OptionaldisabledOptionalentryExplicit entry specifiers; they win over entryName.
OptionalentryName of the backend entry to pick from the components' entries (chosen by the preset, e.g. http).
OptionalenvEnvironment for ${env.*} in frontend configuration and CELL_FRONTEND__ / CELL_BACKEND__ overrides. Default: process.env.
OptionalexternalPackages the server bundle must not inline; they are copied into server/node_modules.
OptionalextraDI modules added by toolchain modules, loaded after the components' own (cell.addRuntimeModule).
OptionalformatServer bundle format. Default esm (server/index.mjs); cjs emits server/index.cjs.
OptionalmodeActive modes, in order; later modes override earlier ones.
OptionaloutOutput directory, relative to the project root. Default .cell/output.
OptionalpresetName of the preset that chose the options, recorded in manifest.json.
OptionalrootOptionalruntimeRuntime of the server bundle. Default node. workerd (Cloudflare Workers) has no
import.meta.url / dirname / filename: the bundle uses WORKERD_SERVER_FILE instead.
OptionalruntimeComponents whose DI modules are left out; their configuration still applies.
OptionalsingleEmbed the frontend in the server bundle (cell build --single): the server serves it from
memory, and the output has no public directory. Only with both targets.
OptionalsourcemapOptionaltargetsTargets to build; default: backend plus the components' targets.
Components left out entirely, with the dependencies only they lead to (
'!name'in cell.config.ts).