GitHub - phenax/esbuild-plugin-elm: An esbuild plugin for building elm projects (original) (raw)

esbuild-plugin-elm

An esbuild plugin for building elm projects

npm

Install

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

Usage

A simple example can be found in ./examples/basic/.

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)))

Import paths

Import paths will be resolved using the paths listed in source-directories in elm.json. If none resolve, the import is assumed to be relative to the importing file.

Options

Tutorials