Skip to content

init generator

The init generator sets up workspace-level dependencies and plugin registration for Cloudflare Workers development with Nx, running automatically via nx add @naxodev/nx-cloudflare and from the application and library generators.

bunx nx g @naxodev/nx-cloudflare:init
OptionTypeDefaultDescription
unitTestRunnervitest | jest | nonevitestTest runner to use for unit tests.
jsbooleanfalseUse JavaScript instead of TypeScript.
skipFormatbooleanfalseSkip formatting files.

The init generator runs @nx/js:init first, then adds the following packages:

PackageScopePinned version
tslibdependency^2.3.0
wranglerdevDependency^4.98.0
@cloudflare/workers-typesdevDependency^4.20260606.1
@cloudflare/vitest-pool-workersdevDependency^0.16.0
vitestdevDependency^4.1.0

It also registers @naxodev/nx-cloudflare/plugin in nx.json so that Worker lifecycle targets (serve, deploy, typegen, version-upload, tail) are inferred from Wrangler configs.

The init generator does not re-add @naxodev/nx-cloudflare itself to package.json — the plugin invoking the generator is already installed.

@naxodev/nx-cloudflare/plugin appears under plugins in nx.json, and wrangler is listed in your root package.json devDependencies.