Skip to content

Start typing to search the documentation.

bapX build

Last updated View as Markdown

Synopsis

bapX build [--target <node|cloudflare>] [--root <path>] [--output <path>] [--config <path>] [--env <path>]

Description

bapX build discovers agents, workflows, and an optional application entrypoint under the selected source root, then writes target-specific deployment output.

For source discovery rules, see Project Layout.

Options

OptionDefaultDescription
--target <node|cloudflare>Configuration valueSelect the build target. Required unless supplied by configuration.
--root <path>Selected config-file directory, or config search directorySelect the project root.
--output <path><root>/distSelect the build output directory.
--config <path>Auto-discovered bapX.config.*Select a configuration file.
--env <path><config-base>/.env, when presentSelect one alternate .env-format file loaded before configuration. Relative paths resolve from <config-base>. Shell values win.

Node.js output

A Node build writes a runnable server artifact:

<output>/server.mjs

See Deploy on Node.js for runtime dependencies and deployment setup.

Cloudflare output

A Cloudflare build writes a Workers-compatible application through the official Cloudflare Vite integration. Bapx prepares generated Worker and Wrangler input files without rewriting the project’s authored Wrangler configuration. Durable Object migration history remains in the project-root Wrangler config and passes through unchanged.

See Deploy on Cloudflare for bindings and deployment setup.

Examples

bapX build --target node
bapX build --target cloudflare --root ./my-app
bapX build --target node --output ./build