{
  "$schema": "https://json-schema.org/schema",
  "generators": {
    "bot-app": {
      "factory": "./src/generators/bot-app/generator",
      "schema": "./src/generators/bot-app/schema.json",
      "description": "Create a new Botonic bot application"
    },
    "preset": {
      "factory": "./src/generators/preset/generator",
      "schema": "./src/generators/preset/schema.json",
      "description": "Initialize a new workspace for Botonic development"
    },
    "custom-message": {
      "factory": "./src/generators/custom-message/generator",
      "schema": "./src/generators/custom-message/schema.json",
      "description": "Create a custom message component for Botonic"
    },
    "remove-custom-message": {
      "factory": "./src/generators/remove-custom-message/generator",
      "schema": "./src/generators/remove-custom-message/schema.json",
      "description": "Remove a custom message component from Botonic"
    },
    "action": {
      "factory": "./src/generators/action/generator",
      "schema": "./src/generators/action/schema.json",
      "description": "Create a bot action for Botonic"
    },
    "webview": {
      "factory": "./src/generators/webview/generator",
      "schema": "./src/generators/webview/schema.json",
      "description": "Create a webview component for Botonic"
    },
    "migrate-nx-23": {
      "factory": "./src/generators/bot-app-migrations/migrate-nx-23/generator",
      "schema": "./src/generators/bot-app-migrations/migrate-nx-23/schema.json",
      "description": "Bump nx / @nx/* dependencies in a bot app to Nx 23",
      "hidden": true,
      "x-bot-app-migration": true,
      "x-introduced-in": "2.35.0",
      "x-migration-guide": "src/generators/bot-app-migrations/migrate-nx-23/migrate-nx-23.md"
    }
  }
}
