File size: 499 Bytes
8214506 82b1b1d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
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()
}
|