{
  "extends": ["@schematics/angular"],
  "$schema": "./node_modules/@angular-devkit/schematics/collection-schema.json",
  "schematics": {
    "feature": {
      "aliases": ["af"],
      "factory": "./schematics/feature",
      "schema": "./schematics/feature/schema.json",
      "description": "Add feature state"
    },
    "store": {
      "aliases": ["as"],
      "description": "A store",
      "factory": "./schematics/store/index",
      "schema": "./schematics/store/schema.json"
    },
    "query": {
      "aliases": ["aq"],
      "description": "A query",
      "factory": "./schematics/query/index",
      "schema": "./schematics/query/schema.json"
    },
    "entity-store": {
      "aliases": ["aes"],
      "description": "An entity store",
      "factory": "./schematics/entity-store/index",
      "schema": "./schematics/entity-store/schema.json"
    },
    "entity-query": {
      "aliases": ["aeq"],
      "description": "An entity query",
      "factory": "./schematics/entity-query/index",
      "schema": "./schematics/entity-query/schema.json"
    },
    "model": {
      "aliases": ["am"],
      "description": "A model",
      "factory": "./schematics/model/index",
      "schema": "./schematics/model/schema.json"
    },
    "service": {
      "aliases": ["asr"],
      "description": "A service",
      "factory": "./schematics/service/index",
      "schema": "./schematics/service/schema.json"
    },
    "withModule": {
      "description": "A module",
      "factory": "./schematics/module/index",
      "schema": "./schematics/module/schema.json"
    },
    "withComponent": {
      "aliases": ["cml"],
      "description": "A component",
      "factory": "./schematics/component/index",
      "schema": "./schematics/component/schema.json"
    },
    "list": {
      "description": "A list design to facilitate content management",
      "factory": "./schematics/list/index",
      "schema": "./schematics/list/schema.json"
    },
    "new": {
      "description": "A new item form designed to reduce content management boilerplate",
      "factory": "./schematics/new/index",
      "schema": "./schematics/new/schema.json"
    },
    "edit": {
      "description": "A edit item form designed to reduce content management boilerplate",
      "factory": "./schematics/edit/index",
      "schema": "./schematics/edit/schema.json"
    },
    "copy": {
      "description": "A copy item form designed to reduce content management boilerplate",
      "factory": "./schematics/copy/index",
      "schema": "./schematics/copy/schema.json"
    },
    "form": {
      "description": "A dumb form designed to take an initial form value and emit the form on submission",
      "factory": "./schematics/form/index",
      "schema": "./schematics/form/schema.json"
    },
    "state-barrel": {
      "description": "A barrel for exporting the state",
      "factory": "./schematics/state-barrel/index",
      "schema": "./schematics/state-barrel/schema.json"
    }
  }
}