2025-03-26 18:35:24 +01:00
|
|
|
const { build } = require("esbuild");
|
|
|
|
|
const define = {};
|
2025-03-26 10:18:17 +01:00
|
|
|
|
|
|
|
|
for (const k in process.env) {
|
2025-03-26 18:35:24 +01:00
|
|
|
define[`process.env.${k}`] = JSON.stringify(process.env[k]);
|
2025-03-26 10:18:17 +01:00
|
|
|
}
|
|
|
|
|
|
2025-03-26 18:35:24 +01:00
|
|
|
if (!process.env["CODEX_NODE_URL"]) {
|
|
|
|
|
define[`process.env.CODEX_NODE_URL`] = '"http://localhost:8080"';
|
2025-03-26 10:18:17 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const options = {
|
2025-03-26 18:35:24 +01:00
|
|
|
entryPoints: ["./index.js"],
|
|
|
|
|
outfile: "./index.bundle.js",
|
2025-03-26 10:18:17 +01:00
|
|
|
bundle: true,
|
|
|
|
|
define,
|
2025-03-28 09:13:01 +01:00
|
|
|
logOverride: {
|
|
|
|
|
"ignored-bare-import": "silent",
|
|
|
|
|
},
|
2025-03-26 18:35:24 +01:00
|
|
|
};
|
2025-03-26 10:18:17 +01:00
|
|
|
|
2025-03-26 18:35:24 +01:00
|
|
|
build(options).catch(() => process.exit(1));
|