esbuild Build System (scripts/build-bundle.ts)

Description

Replacement build system for the missing Bun bundler config. Targets node20 ESM, entrypoint src/entrypoints/cli.tsx, output dist/cli.mjs (banner: #!/usr/bin/env node). Key operations: (1) aliases bun:bundle → src/shims/bun-bundle.ts; (2) injects src/shims/macro.ts globally via the inject option so MACRO is defined before any user code; (3) declares ~25 node built-ins as external plus fsevents; (4) uses resolveExtensions ['.tsx','.ts','.jsx','.js','.json'] so codebase .js-extension imports map to .ts files; (5) jsx:'automatic' for React 19; (6) produces sourcemaps for debugging. Supports --watch and --minify.

Key claims

Relations

Sources

src-20260420-5444205c5d32