{
  "generators": {
    "kos-model": {
      "factory": "./src/generators/kos-model/generator",
      "schema": "./src/generators/kos-model/schema.json",
      "description": "Generate a KOS Model"
    },
    "kos-container-model": {
      "factory": "./src/generators/kos-container-model/generator",
      "schema": "./src/generators/kos-container-model/schema.json",
      "description": "Generate a KOS Container Model for an existing model"
    },
    "kos-hook": {
      "factory": "./src/generators/kos-hook/generator",
      "schema": "./src/generators/kos-hook/schema.json",
      "description": "Create a react hook for a KOS model"
    },
    "kos-component": {
      "factory": "./src/generators/kos-component/generator",
      "schema": "./src/generators/kos-component/schema.json",
      "description": "Create a new React component that can be connected to a KOS model"
    },
    "kos-context": {
      "factory": "./src/generators/kos-context/generator",
      "schema": "./src/generators/kos-context/schema.json",
      "description": "Create a React context that can be used to provide a KOS model to a component"
    },
    "kos-ui-project": {
      "factory": "./src/generators/kos-ui-project/generator",
      "schema": "./src/generators/kos-ui-project/schema.json",
      "description": "Create a new UI Project for KOS"
    },
    "kos-model-project": {
      "factory": "./src/generators/kos-model-project/generator",
      "schema": "./src/generators/kos-model-project/schema.json",
      "description": "Create a new KOS model project (libs/<name>-models) in an existing workspace"
    },
    "kos-plugin-project": {
      "factory": "./src/generators/kos-plugin-project/generator",
      "schema": "./src/generators/kos-plugin-project/schema.json",
      "description": "Create a new plugin project for KOS"
    },
    "kos-theme-project": {
      "factory": "./src/generators/kos-theme-project/generator",
      "schema": "./src/generators/kos-theme-project/schema.json",
      "description": "Create a new theme project for kos"
    },
    "kos-content-project": {
      "factory": "./src/generators/kos-content-project/generator",
      "schema": "./src/generators/kos-content-project/schema.json",
      "description": "Create a new content project for KAB (KOS Archive Bundle) generation"
    },
    "kos-i18n-project": {
      "factory": "./src/generators/kos-i18n-project/generator",
      "schema": "./src/generators/kos-i18n-project/schema.json",
      "description": "Create a new i18n project for kos"
    },
    "kos-init": {
      "factory": "./src/generators/kos-init/generator",
      "schema": "./src/generators/kos-init/schema.json",
      "description": "kos-init generator"
    },
    "preset": {
      "factory": "./src/generators/preset/generator",
      "schema": "./src/generators/preset/schema.json",
      "description": "preset generator",
      "x-use-standalone-layout": true
    },
    "kos-companion-model": {
      "factory": "./src/generators/kos-companion-model/generator",
      "schema": "./src/generators/kos-companion-model/schema.json",
      "description": "kos-companion-model generator"
    },
    "kos-splash-project": {
      "factory": "./src/generators/kos-splash-project/generator",
      "schema": "./src/generators/kos-splash-project/schema.json",
      "description": "Generates a new project to create a KOS splash screen"
    },
    "kos-add-future-to-model": {
      "factory": "./src/generators/kos-add-future-to-model/generator",
      "schema": "./src/generators/kos-add-future-to-model/schema.json",
      "description": "Add Future support to an existing KOS model"
    },
    "upgrade-to-3": {
      "factory": "./src/generators/upgrade-to-3/generator",
      "schema": "./src/generators/upgrade-to-3/schema.json",
      "description": "Single-command consumer migration from DDK 2.x to 3.x: bumps Nx core + toolchain + @kosdev-code/* deps, patches nx.json + tsconfig.base.json, runs all 9 codemod migrations, and triggers npm install"
    }
  }
}
