Skip to content

Checksum/esbuild-elm-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

esbuild-elm-loader

An Elm file loader for esbuild.

Installation

yarn add --dev https://github.com/Checksum/esbuild-elm-loader esbuild@0.8.7

Usage

The esbuild plugin API isn't supported via CLI yet, so use a custom build script like so:

const esbuild = require("esbuild");
const elmLoader = require("esbuild-elm-loader");

const prodBuild = process.env.NODE_ENV === "production";

esbuild
  .build({
    entryPoints: ["index.js"],
    outfile: "dist/bundle.js",
    bundle: true,
    minify: prodBuild,
    plugins: [
      elmLoader({
        debug: !prodBuild,
        optimize: prodBuild,
      }),
    ],
    logLevel: "info",
  })
  .catch(() => process.exit(1));

To build and run the example:

cd examples
node build.js
python3 -m http.server
open http://localhost:8000

About

Elm loader for esbuild

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published