gpted / frontend /esbuild.js
mebubo's picture
Snapshot
82b1b1d
raw
history blame contribute delete
499 Bytes
import * as esbuild from 'esbuild'
const ctx = await esbuild.context({
entryPoints: [
"./src/index.tsx",
],
bundle: true,
minify: false,
sourcemap: process.env.NODE_ENV !== "production",
target: ["chrome120", "firefox110"],
outdir: "public",
outbase: "src",
define: {
"process.env.NODE_ENV": `"${process.env.NODE_ENV}"`
}
})
if (process.argv.includes('--watch')) {
await ctx.watch()
console.log('Watching...')
} else {
await ctx.rebuild()
await ctx.dispose()
}