json_schema: {
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "Angular CLI Config Schema",
    "type": "object",
    "properties": {
      "project": {
        "description": "The global configuration of the project.",
        "type": "object",
        "properties": {
          "version": {
            "type": "string"
          },
          "name": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "apps": {
        "description": "Properties of the different applications in this project.",
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "main": {
              "type": "string"
            },
            "tsconfig": {
              "type": "string"
            },
            "mobile": {
              "type": "boolean"
            }
          },
          "additionalProperties": false
        },
        "additionalProperties": false
      },
      "addons": {
        "description": "Configuration reserved for installed third party addons.",
        "type": "array",
        "items": {
          "type": "object",
          "properties": {},
          "additionalProperties": true
        }
      },
      "packages": {
        "description": "Configuration reserved for installed third party packages.",
        "type": "array",
        "items": {
          "type": "object",
          "properties": {},
          "additionalProperties": true
        }
      },
      "e2e": {
        "type": "object",
        "properties": {
          "protractor": {
            "type": "object",
            "properties": {
              "config": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "test": {
        "type": "object",
        "properties": {
          "karma": {
            "type": "object",
            "properties": {
              "config": {
                "type": "string"
              }
            },
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "defaults": {
        "type": "object",
        "properties": {
          "prefix": {
            "type": "string"
          },
          "sourceDir": {
            "type": "string"
          },
          "styleExt": {
            "type": "string"
          },
          "prefixInterfaces": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    "additionalProperties": false
  }
  