gulp-elm
v0.8.2
Published
elm compiler for Gulp
Downloads
2,745
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"
)elm
executable 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
--optimize
option toelm
debug
(default:false
)add
--debug
option 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"
)elm
executable 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
--optimize
option toelm
debug
(default:false
)add
--debug
option 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
cwd
option
- Add
- 0.6.x
- Add
debug
option for Elm 0.18
- Add