An esbuild plugin for building Elm projects, version 0.0.12. It integrates the Elm compiler into esbuild's build process, resolving imports via elm.json source-directories. Key features include debug mode, optimization based on NODE_ENV, watch mode support with console clearing, and custom path to Elm executable. Compared to alternatives like elm-webpack-loader or elm-parcel, this plugin is tightly coupled with esbuild, offering faster builds. It depends on esbuild >=0.8.1. Release cadence is irregular, last updated in 2022.
npm install esbuild-plugin-elmVerified import paths — ran on the pinned version, not inferred.
Basic ESM usage of esbuild-plugin-elm with esbuild, showing import and configuration options.
Use default import: import ElmPlugin from 'esbuild-plugin-elm'
Use const ElmPlugin = require('esbuild-plugin-elm').defaultSet pathToElm option to exact path of elm binary (e.g., require('elm'))const ElmPlugin = require('esbuild-plugin-elm').defaultInstall elm globally or set pathToElm option to full path of elm executable
Use a JavaScript/TypeScript file as entry point that imports Elm modules