README
elm-fancy-brunch
Install
npm install --save-dev elm-fancy-brunch
Usage
The plugin will run automatically. Note that by default no elm files will
be compiled unless elm-package.json or brunch-config.js specifies
exposed-modules. See below for details.
Configuration
The following defaults can be overridden in brunch-config.js:
{
...
plugins: {
elm: {
"exposed-modules": [],
"source-directories": [],
compilerOptions {
debug: true,
optimize: true
}
}
}
...
}
The exposed-modules and source-directories fields correspond to
the fields of the same name in elm-package.json and will be
parsed from that file if it is present. These two fields determine
what modules to compile and where to find them.
Example
If all elm code is kept in web/static/elm and we wish to compile
web/static/elm/Main.elm ensure the following configuration is present
in elm-package.json or the brunch-config.js plugin configuration:
{
...
"exposed-modules": ["Main"],
"source-directories": ["web/static/elm"]
...
}