build
Build the project for production (Node.js only).
npx balda build -t ./tsconfig.json -a ./assets
Flags
-c, --clear-dist <boolean>: Clear dist directory before building (defaultfalse)-e, --entry <string>: Entry point (default./src/index.ts)-o, --output <string>: Output directory (default./dist)-t, --tsconfig <string>: Path to tsconfig.json (default./tsconfig.json)-a, --assets <string>: Assets directory to copy to output-f, --format <string>: Build format:esmorcjs(defaultesm)-p, --packages <string>: Package bundling:bundleorexternal(defaultexternal)-s, --sourcemap <boolean>: Generate sourcemaps (defaulttrue)
Requirements
- Must have
esbuildinstalled:npm install -D esbuild - For assets:
npm install -D esbuild-plugin-copy
Example
npx balda build \
--entry ./src/server.ts \
--output ./dist \
--assets ./public \
--format esm \
--clear-dist
Build Output
- Main file:
./dist/server.js - Assets (if specified):
./dist/assets/* - Source maps (if enabled):
./dist/server.js.map