29 lines
614 B
JavaScript
29 lines
614 B
JavaScript
import { context } from "esbuild";
|
|
import { BitburnerPlugin } from "esbuild-bitburner-plugin";
|
|
|
|
const createContext = async () =>
|
|
await context({
|
|
entryPoints: [
|
|
"servers/**/*.js",
|
|
"servers/**/*.jsx",
|
|
"servers/**/*.ts",
|
|
"servers/**/*.tsx",
|
|
],
|
|
outbase: "./servers",
|
|
outdir: "./build",
|
|
plugins: [
|
|
BitburnerPlugin({
|
|
port: 12525,
|
|
types: "NetscriptDefinitions.d.ts",
|
|
remoteDebugging: true,
|
|
}),
|
|
],
|
|
bundle: true,
|
|
format: "esm",
|
|
platform: "browser",
|
|
logLevel: "info",
|
|
});
|
|
|
|
let ctx = await createContext();
|
|
ctx.watch();
|