Skip to content

ulisses-alves/rollup-plugin-elm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rollup-plugin-elm

Import .elm (Elm 0.19) files as ES6 modules.

Usage

import Elm from './App.elm'

const root = document.getElementById('app')
const app = Elm.App.init({ node: root })

rollup.config.js

import elm from 'rollup-plugin-elm'

export default {
  input: 'src/index.js',
  output: {
    file: `dist/bundle.js`,
    format: 'iife'
  },
  plugins: [
    elm({
      exclude: 'elm_stuff/**'
    })
  ]
}

Check the examples/ folder 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')
  }
}

Elm 0.18

Elm 0.18 is supported up to version 1.0.6 of this package. It can installed by running:

npm install --save-dev [email protected]

About

Import .elm files as ES6 modules.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published