hunk.code_window:     { name: 'inline-template', type: Boolean, aliases: ['it'] },
       { name: 'inline-style', type: Boolean, aliases: ['is'] },
       { name: 'prefix', type: Boolean, default: true },
       { name: 'spec', type: Boolean }
     ],
     beforeInstall: function() {
       try {
         this.pathToModule = findParentModule(this.project, this.dynamicPath.dir);
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.after_edit:     { name: 'spec', type: Boolean },
       { name: 'view-encapsulation', type: String, aliases: ['ve'] },
       { name: 'change-detection', type: String, aliases: ['cd'] }
  
hunk.file_path: packages/angular-cli/blueprints/component/index.js
hunk.type: replace
file: {
    "$comment": "Please run `npm run build-config-interface` after changing this file. Thanks!",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "id": "CliConfig",
    "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": {
            "root": {
              "type": "string"
            },
            "outDir": {
              "type": "string",
              "default": "dist/"
            },
            "assets": {
              "fixme": true,
              "type": "array",
              "items": {
                "type": "string"
              },
              "default": [] 
            },
            "index": {
              "type": "string",
              "default": "index.html"
            },
            "main": {
              "type": "string"
            },
            "test": {
              "type": "string"
            },
            "tsconfig": {
              "type": "string"
            },
            "prefix": {
              "type": "string"
            },
            "mobile": {
              "type": "boolean"
            },
            "styles": {
              "description": "Global styles to be included in the build.",
              "type": "array",
              "items": {
                "type": "string"
              },
              "additionalProperties": false
            },
            "scripts": {
              "description": "Global scripts to be included in the build.",
              "type": "array",
              "items": {
                "type": "string"
              },
              "additionalProperties": false
            },
            "environments": {
              "description": "Name and corresponding file for environment config.",
              "type": "object",
              "additionalProperties": true
            }
          },
          "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": {
          "styleExt": {
            "type": "string"
          },
          "prefixInterfaces": {
            "type": "boolean"
          },
          "poll": {
            "type": "number"
          },
          "inline": {
            "type": "object",
            "properties": {
              "style": {
                "type": "boolean",
                "default": false
              },
              "template": {
                "type": "boolean",
                "default": false
              }
            }
          },
          "spec": {
            "type": "object",
            "properties": {
              "class": {
                "type": "boolean",
                "default": false
              },
              "component": {
                "type": "boolean",
                "default": true
              },
              "directive": {
                "type": "boolean",
                "default": true
              },
              "module": {
                "type": "boolean",
                "default": false
              },
              "pipe": {
                "type": "boolean",
                "default": true
              },
              "service": {
                "type": "boolean",
                "default": true
              }
            }
          }
        },
        "additionalProperties": false
      }
    },
    "additionalProperties": false
  }
  