18 lines
418 B
TypeScript
18 lines
418 B
TypeScript
import { denoPlugins } from "jsr:@duesabati/esbuild-deno-plugin@0.2.4"
|
|
import { build, stop } from "npm:esbuild@0.24.0"
|
|
|
|
const src = Deno.args.filter(a => !a.startsWith("-"))
|
|
const minify = Deno.args.some(a => a == "-m")
|
|
|
|
await build({
|
|
bundle: true, minify,
|
|
entryPoints: src,
|
|
format: "esm",
|
|
outdir: "trg",
|
|
plugins: [...denoPlugins()],
|
|
})
|
|
|
|
await stop()
|
|
|
|
console.log(`built ${src.join(" ")} with minify=${minify}`)
|