hunk.code_window:     { name: 'helloBool', aliases: [], type: OptionType.Boolean, description: '' },
       { name: 'arr', aliases: [ 'a' ], type: OptionType.Array, description: '' },
       { name: 'p1', positional: 0, aliases: [], type: OptionType.String, description: '' },
       { name: 'p2', positional: 1, aliases: [], type: OptionType.String, description: '' },
       { name: 't1', aliases: [], type: OptionType.Boolean,
         types: [OptionType.Boolean, OptionType.String], description: '' },
       { name: 't2', aliases: [], type: OptionType.Boolean,
         types: [OptionType.Boolean, OptionType.Number], description: '' },
  
hunk.labels: keep keep keep add keep keep keep keep
hunk.after_edit:     { name: 'p3', positional: 2, aliases: [], type: OptionType.Number, description: '' },
  
hunk.file_path: packages/angular/cli/models/parser_spec.ts
hunk.type: add
file: import { createProjectFromAsset } from '../../utils/assets';
  import { ng, silentNpm } from '../../utils/process';
  import { useBuiltPackages, useCIChrome, useCIDefaults } from '../../utils/project';
  import { expectToFail } from '../../utils/utils';
  
  
  export default function () {
    return Promise.resolve()
      .then(() => createProjectFromAsset('1.0-project'))
      .then(() => useCIChrome('.'))
      .then(() => expectToFail(() => ng('build')))
      .then(() => ng('update', '@angular/cli'))
      .then(() => useBuiltPackages())
      .then(() => silentNpm('install'))
      .then(() => useCIDefaults('one-oh-project'))
      .then(() => ng('generate', 'component', 'my-comp'))
      .then(() => ng('test', '--watch=false'))
      .then(() => ng('lint'))
      .then(() => ng('build'))
      .then(() => ng('build', '--prod'))
      .then(() => ng('e2e'));
  }
  