mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 10:58:56 +00:00
* WIP * Fix typo * Updates * Document --compile * Add bundler benchmark * Remove esbuild * Add bench to docs * Add buttons * Updates
769 B
769 B
Bun's bundler implements a --compile flag for generating a standalone binary from a TypeScript or JavaScript file.
{% codetabs %}
$ bun build ./cli.ts --compile --outfile mycli
console.log("Hello world!");
{% /codetabs %}
This bundles cli.ts into an executable that can be executed directly:
$ ./mycli
Hello world!
All imported files and packages are bundled into the executable, along with a copy of the Bun runtime. All built-in Bun and Node.js APIs are supported.
{% callout %}
Note — Currently, the --compile flag can only accept a single entrypoint at a time and does not support the following flags:
--outdir— useoutfileinstead.--external--splitting--publicPath
{% /callout %}