0.2.0 • Published 4 years ago

rollup-plugin-elm2 v0.2.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

rollup-plugin-elm2

Bundle Elm programs with Rollup

Supported Elm version: 0.19

Usage

import Elm from './Main.Elm';

const node = document.getElementById('app');
const app = Elm.Main.init({ node });

rollup.config.js

import elm from 'rollup-plugin-elm2';

const production = !process.env.ROLLUP_WATCH;

export default {
  input: 'src/index.js',
  output: {
    file: 'dist/bundle.js',
    format: 'es',
  },
  plugins: [
    elm({
      exclude: 'elm-stuff/**',
      compiler: {
        optimize: production,
        debug: !production,
      },
    }),
  ],
};

Check the /example for a complete example.

Options

{
  include: [],
  exclude: [],
  compiler: {
    // Enable / Disable compiler optimizations (default: false)
    optimize: true,
    // Enable / Disable debug mode (default: false)
    debug: false,
    // Path to Elm executable (default: elm)
    pathToElm: path.resolve(__dirname, 'node_modules/elm/bin/elm')
  }
}
0.2.0

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago