An esbuild plugin for building elm projects
Add this plugin to your project's dev-dependencies by running the following -
yarn add -D esbuild-plugin-elm
// OR
npm install -D esbuild-plugin-elm
A simple example can be found in ./example.
esbuild.build({
entryPoints: ['src/index.js'],
bundle: true,
outfile: 'dist/bundle.js',
plugins: [
ElmPlugin(options) // options are documented below
],
}).catch(e => (console.error(e), process.exit(1)))
-
debug
(optional) Enable the time-travelling debugger -
optimize
(optional) Optimize the js output (true by default ifNODE_ENV
is production) -
pathToElm
(optional) Specifiy an explicit path to the elm executable