{
  "generators": {
    "create-cloudflare": {
      "factory": "./src/generators/create-cloudflare/generator",
      "schema": "./src/generators/create-cloudflare/schema.json",
      "description": "Scaffold a Cloudflare project with create-cloudflare (C3) and make it Nx-ready",
      "aliases": ["c3", "application", "app"]
    },
    "init": {
      "factory": "./src/generators/init/generator",
      "schema": "./src/generators/init/schema.json",
      "description": "Add Cloudflare (@naxodev/nx-cloudflare) support to an existing Nx workspace — install Wrangler + Workers types and register the inference plugin. Runs via `nx add @naxodev/nx-cloudflare`."
    },
    "library": {
      "factory": "./src/generators/library/generator",
      "schema": "./src/generators/library/schema.json",
      "description": "library generator",
      "aliases": ["lib"]
    },
    "binding": {
      "factory": "./src/generators/binding/generator",
      "schema": "./src/generators/binding/schema.json",
      "description": "Add a binding (KV, R2, D1, Durable Object, Queue, Workflow, Service) to a Worker — edits wrangler.jsonc, stubs code + migrations, emits a test, and refreshes wrangler types"
    },
    "configuration": {
      "factory": "./src/generators/configuration/generator",
      "schema": "./src/generators/configuration/schema.json",
      "description": "Add Cloudflare configuration (wrangler.jsonc + inferred serve/deploy/typegen targets) to an existing Nx project",
      "aliases": ["config"]
    },
    "worker-config": {
      "factory": "./src/generators/worker-config/generator",
      "schema": "./src/generators/worker-config/schema.json",
      "description": "Toggle opt-in production defaults (observability, Smart Placement) on an existing Worker's wrangler.jsonc"
    }
  }
}
