1
Fork 0

build: basic esbuild setup

This commit is contained in:
Matei Adriel 2021-04-04 00:36:18 +03:00
commit fe0816d037
6 changed files with 289 additions and 0 deletions
purescript/factorio-throughput

View file

@ -0,0 +1,22 @@
const esbuild = require("esbuild");
const PurescriptPlugin = require("esbuild-plugin-purescript");
const path = require("path");
const isProd = process.env.NODE_ENV === "production";
esbuild
.build({
entryPoints: ["src/index.js"],
bundle: true,
outdir: "dist",
watch: !isProd,
plugins: [
PurescriptPlugin({
output: isProd ? path.resolve(__dirname, "dce-output") : undefined,
}),
],
define: {
global: "window",
},
})
.catch((_e) => process.exit(1));