/bun:build
Bundle JavaScript/TypeScript or compile to standalone executable.
Parameters
-
entry (required): Entry point file
-
--compile : Create standalone executable
-
--minify : Minify output
Execution
Production bundle:
bun build $ENTRY --outdir=dist --minify --sourcemap=external
Standalone executable:
bun build --compile --minify $ENTRY --outfile={{ OUTFILE | default: "app" }}
Development bundle:
bun build $ENTRY --outdir=dist --sourcemap=inline
Build Targets
Browser (default)
bun build $ENTRY --target=browser --outdir=dist
Bun runtime
bun build $ENTRY --target=bun --outdir=dist
Node.js
bun build $ENTRY --target=node --outdir=dist
Post-build
-
Report output file sizes
-
List generated files in output directory
-
For --compile: verify executable runs with ./app --help or similar