hunk.code_window:       positionals.push(arg);
       }
     }
     // Deal with positionals.
     if (positionals.length > 0) {
       let pos = 0;
       for (let i = 0; i < positionals.length;) {
  
hunk.labels: keep keep keep keep add keep keep keep
hunk.after_edit:   // TODO(hansl): this is by far the most complex piece of code in this file. Try to refactor it
     //   simpler.
  
hunk.file_path: packages/angular/cli/models/parser.ts
hunk.type: add
file: import {ng} from '../../utils/process';
  import {expectFileToExist, moveFile} from '../../utils/fs';
  import {getGlobalVariable} from '../../utils/env';
  import * as path from 'path';
  
  
  export default function() {
    const tmp = getGlobalVariable('tmp-root');
  
    return Promise.resolve()
      .then(() => moveFile('node_modules/@angular/router', path.join(tmp, '@angular-router.backup')))
      .then(() => ng('build'))
      .then(() => expectFileToExist('./dist/test-project/index.html'))
      .then(() => moveFile(path.join(tmp, '@angular-router.backup'), 'node_modules/@angular/router'));
  }
  