Files
Ra3ModXmlExt/esbuild.mjs
T
2026-09-10 17:03:10 +02:00

29 lines
538 B
JavaScript

import * as esbuild from "esbuild";
const watch = process.argv.includes("--watch");
const ctx = await esbuild.context({
entryPoints: [
"./src/extension.ts",
"./src/agent/mcpServer.ts",
"./src/agent/cli.ts",
],
bundle: true,
outdir: "dist",
outbase: "src",
external: ["vscode"],
format: "cjs",
platform: "node",
target: "es2022",
sourcemap: true,
logLevel: "info",
});
if (watch) {
await ctx.watch();
console.log("Watching for changes...");
} else {
await ctx.rebuild();
await ctx.dispose();
}