{
  "$schema": "http://json-schema.org/schema",
  "$id": "neo-schematics://init",
  "title": "Neo Init",
  "description": "Initialize angular application for neo structure",
  "additionalProperties": false,
  "properties": {
    "default": {
      "description": "Sets neo schematics as default.",
      "type": "boolean",
      "default": false
    },
    "prefix": {
      "description": "Changes current prefix for project.",
      "type": "string",
      "default": ""
    },
    "inlinetemplate": {
      "description": "Include template inline in the component.ts file. By default, an external template file is created and referenced in the component.ts file.",
      "type": "boolean",
      "default": false
    },
    "pathaliases": {
      "description": "Add path aliases for assets, core, ... folders to tsconfig.",
      "type": "boolean",
      "default": false
    },
    "quotes": {
      "description": "Changes quote setting in tslint to either single or double.",
      "type": "string",
      "enum": [
        "single",
        "double"
      ]
    },
    "includestylepath": {
      "description": "Adds style path to stylePreprocessorOptions to access global styling from components.",
      "type": "boolean",
      "default": false
    },
    "project": {
      "type": "string",
      "description": "The name of the project. If not defined defaultProject gets used.",
      "$default": {
        "$source": "projectName"
      }
    },
    "debug": {
      "type": "boolean",
      "description": "Runs debug script for easier problem analysis",
      "default": false
    }
  }
}