Bundles JavaScript, TypeScript, CSS, HTML and other supported files into optimized outputs.
function
build
@param config
Build configuration options
@returns
Promise that resolves to build output containing generated artifacts and build status
Basic usage - Bundle a single entrypoint and check results
const result = await Bun.build({
entrypoints: ['./src/index.tsx'],
outdir: './dist'
});
if (!result.success) {
console.error('Build failed:', result.logs);
process.exit(1);
}
Referenced types
type BuildConfig = BuildConfigBase | CompileBuildConfig