Skip to content

Commit 4c07588

Browse files
LLM-26485: simplify build command
1 parent 161f544 commit 4c07588

2 files changed

Lines changed: 15 additions & 1 deletion

File tree

build.mjs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { build } from 'esbuild';
2+
3+
await build({
4+
entryPoints: ['src/index.ts'],
5+
bundle: true,
6+
platform: 'node',
7+
format: 'esm',
8+
outfile: 'dist/index.js',
9+
external: ['@openai/codex'],
10+
// Polyfill `require` for CJS modules bundled into ESM output
11+
banner: {
12+
js: "import { createRequire as __createRequire } from 'module'; const require = __createRequire(import.meta.url);",
13+
},
14+
});

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
],
1515
"scripts": {
1616
"prepublishOnly": "npm run build",
17-
"build": "esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --external:@openai/codex --banner:js=\"import { createRequire as __createRequire } from 'module'; const require = __createRequire(import.meta.url);\"",
17+
"build": "node build.mjs",
1818
"bundle:all": "npm run bundle:linux-x64 && npm run bundle:linux-arm64 && npm run bundle:darwin-x64 && npm run bundle:darwin-arm64 && npm run bundle:win-x64",
1919
"bundle:linux-x64": "bun build src/index.ts --minify --sourcemap --compile --target=bun-linux-x64-baseline --outfile dist/bin/codex-acp-x64-linux",
2020
"bundle:linux-arm64": "bun build src/index.ts --minify --sourcemap --compile --target=bun-linux-arm64 --outfile dist/bin/codex-acp-arm64-linux",

0 commit comments

Comments
 (0)