{
  "$schema": "../../../node_modules/@angular-devkit/schematics/collection-schema.json",
  "schematics": {
    "ng-add": {
      "factory": "./ng-add/index",
      "description": "Install and configure spartacus",
      "schema": "./add-spartacus/schema.json",
      "private": true,
      "hidden": true,
      "aliases": ["install"]
    },
    "add-spartacus-library": {
      "description": "Install a spartacus library",
      "factory": "./add-library/index#addSpartacusLibrary",
      "private": true,
      "hidden": true
    },
    "add-spartacus": {
      "description": "Add spartacus to Angular project.",
      "factory": "./add-spartacus/index#addSpartacus",
      "schema": "./add-spartacus/schema.json",
      "aliases": ["spa"]
    },
    "add-pwa": {
      "description": "Add PWA to project.",
      "factory": "./add-pwa/index#addPWA",
      "aliases": ["pwa"]
    },
    "add-ssr": {
      "description": "Add server-side rendering.",
      "factory": "./add-ssr/index#addSSR",
      "schema": "./add-spartacus/schema.json",
      "aliases": ["ssr"]
    },
    "add-cms-component": {
      "description": "Add a CMS component.",
      "factory": "./add-cms-component/index#addCmsComponent",
      "schema": "./add-cms-component/schema.json",
      "aliases": ["cms"]
    }
  }
}
