import * as esbuild from "esbuild"; const watch = process.argv.includes("--watch"); const options = { entryPoints: ["src/main.ts"], bundle: true, outfile: "dist/bundle.js", format: "esm", target: "es2020", alias: { "@common": "../../frontend-common/src", }, }; if (watch) { const ctx = await esbuild.context(options); await ctx.watch(); console.log("Watching for changes..."); } else { await esbuild.build(options); }