gulp-elm
v0.8.2
Published
elm compiler for Gulp
Downloads
4,191
Readme
gulp-elm
A plugin to compile Elm files with Gulp (or other Vinyl sources). The latest version (0.8.x) only supports Elm 0.19, use 0.7.x to compile earlier versions of Elm.
Example
var gulp = require('gulp');
var elm = require('gulp-elm');
gulp.task('elm', function(){
return gulp.src('src/Main.elm')
.pipe(elm({ optimize: true }))
.pipe(gulp.dest('dist/'));
});
gulp.task('elm-bundle', function(){
return gulp.src('src/**/Main.elm')
.pipe(elm.bundle('bundle.js', { optimize: true }))
.pipe(gulp.dest('dist/'));
});API
elm(options) / elm.make(options)
compile elm files.
options
elm(default:"node_modules/.bin/elm"if it exists, otherwise"elm")elmexecutable file.cwd(default: current working directory)The working directory in which to execute
elm(this should be the directory withelm.json).filetype(default:"js")elm output file type.
"js"(or"javascript") or"html".optimize(default:false)add
--optimizeoption toelmdebug(default:false)add
--debugoption toelm
elm.bundle(output, options)
compile and bundle elm files into a single file.
output
you must pass the name of the output file
options
elm(default:"node_modules/.bin/elm"if it exists, otherwise"elm")elmexecutable file.cwd(default: current working directory)The working directory in which to execute
elm(this should be the directory withelm.json).optimize(default:false)add
--optimizeoption toelmdebug(default:false)add
--debugoption toelm
Changes
- 0.8.2
- 0.8.1
- Fix error when compiling file with no output (fixes #37)
- 0.8.0
- 0.7.3
- Support Gulp 4 and Node.js 10
- 0.7.x
- Add
cwdoption
- Add
- 0.6.x
- Add
debugoption for Elm 0.18
- Add
