{
  "$schema": "../node_modules/@angular-devkit/schematics/collection-schema.json",
  "schematics": {
    "gitignore": {
      "description": "Add a NodeJS-based .gitignore file to a project.",
      "factory": "./gitignore/gitignore.factory#main",
      "schema": "./gitignore/schema.json"
    },
    "commitlint": {
      "description": "Add commitlint (config and dependency) to a project.",
      "factory": "./commitlint/commitlint.factory#main",
      "schema": "./commitlint/schema.json"
    },
    "dockerfile": {
      "description": "Add dockerfile to a project.",
      "factory": "./dockerfile/dockerfile.factory#main",
      "schema": "./dockerfile/schema.json"
    },
    "pr-template": {
      "description": "Add Pull Request template to a project.",
      "factory": "./pr-template/pr-template.factory#main",
      "schema": "./pr-template/schema.json"
    },
    "ci": {
      "description": "Set basic CI pipeline into a project",
      "factory": "./ci/ci.factory#main",
      "schema": "./ci/schema.json"
    },
    "helm": {
      "description": "Set basic helm chart into a project",
      "factory": "./helm/helm.factory#main",
      "schema": "./helm/schema.json"
    },
    "lambda-quickstart": {
      "description": "Create a quickstart project with a lambda",
      "factory": "./lambda-quickstart/lambda-quickstart.factory#main",
      "schema": "./lambda-quickstart/schema.json"
    },
    "eslint": {
      "description": "Set ESlint config",
      "factory": "./eslint/eslint.factory#main",
      "schema": "./eslint/schema.json"
    },
    "husky": {
      "description": "Add Husky to the project",
      "factory": "./husky/husky.factory#main",
      "schema": "./husky/schema.json"
    },
    "nvmrc": {
      "description": "Add nvmrc to the project",
      "factory": "./nvmrc/nvmrc.factory#main",
      "schema": "./nvmrc/schema.json"
    },
    "nestjs-config": {
      "description": "Add NestJS config to the project",
      "factory": "./nestjs-config/nestjs-config.factory#main",
      "schema": "./nestjs-config/schema.json"
    },
    "basic-tooling": {
      "description": "Add basic tooling to the project",
      "factory": "./basic-tooling/basic-tooling.factory#main",
      "schema": "./basic-tooling/schema.json"
    },
    "systemic-scaffolding": {
      "description": "Add Systemic project scaffolding",
      "factory": "./systemic-scaffolding/systemic-scaffolding.factory#main",
      "schema": "./systemic-scaffolding/schema.json"
    }
  }
}
