{
  "$schema": "../../../node_modules/@angular-devkit/schematics/collection-schema.json",
  "schematics": {
    "ng-add": {
      "description": "Register angular-django2 as a schematic collection in angular.json.",
      "factory": "./ng-add/index#ngAdd",
      "schema": "./ng-add/schema.json"
    },
    "application": {
      "description": "Generate an Angular application using the angular-django2 collection.",
      "factory": "./application/index#application",
      "schema": "./application/schema.json"
    },
    "app-shell": {
      "description": "Generate an Angular app shell using the angular-django2 collection.",
      "factory": "./app-shell/index#appShell",
      "schema": "./app-shell/schema.json"
    },
    "class": {
      "description": "Generate a class using the angular-django2 collection.",
      "factory": "./class/index#classGenerator",
      "schema": "./class/schema.json"
    },
    "component": {
      "description": "Generate a standalone OnPush component using the angular-django2 collection.",
      "factory": "./component/index#component",
      "schema": "./component/schema.json"
    },
    "service": {
      "description": "Generate a service using the angular-django2 collection.",
      "factory": "./service/index#service",
      "schema": "./service/schema.json"
    },
    "material-setup": {
      "description": "Configure Angular Material in an existing project with theme and providers.",
      "factory": "./material-setup/index#materialSetup",
      "schema": "./material-setup/schema.json"
    },
    "project-structure": {
      "description": "Create standard project directory structure with barrel exports.",
      "factory": "./project-structure/index#projectStructure",
      "schema": "./project-structure/schema.json"
    },
    "ng-app": {
      "description": "Generate a Django-friendly Angular application with Material UI and app shell.",
      "factory": "./ng-app/index#ngApp",
      "schema": "./ng-app/schema.json"
    },
    "ng-workspace": {
      "description": "Initialize workspace-level files for an empty Angular workspace.",
      "factory": "./ng-workspace/index#ngWorkspace",
      "schema": "./ng-workspace/schema.json"
    },
    "ng-api": {
      "description": "Bootstrap ng-openapi-gen for OpenAPI client generation.",
      "factory": "./ng-api/index#ngApi",
      "schema": "./ng-api/schema.json"
    },
    "data-service": {
      "description": "Generate a data service wrapper for OpenAPI-generated services with search and CRUD operations.",
      "factory": "./data-service/index#dataService",
      "schema": "./data-service/schema.json"
    }
  }
}
