hunk.code_window:       inlineStyle: options.inlineStyle,
         route: options.route,
         isAppComponent: !!options.isAppComponent,
         selector: this.selector,
         styleExt: this.styleExt
       };
     },
     files: function() {
  
hunk.labels: keep keep keep keep replace keep keep keep keep
hunk.after_edit:       styleExt: this.styleExt,
         viewEncapsulation: options.viewEncapsulation,
         changeDetection: options.changeDetection
  
hunk.file_path: packages/angular-cli/blueprints/component/index.js
hunk.type: replace
file: import {copyAssets} from '../../../utils/assets';
  import {exec, silentNpm} from '../../../utils/process';
  import {updateJsonFile} from '../../../utils/project';
  import {join} from 'path';
  import {expectFileSizeToBeUnder} from '../../../utils/fs';
  
  
  export default function(argv: any, skipCleaning: () => void) {
    const currentDir = process.cwd();
  
    if (process.platform.startsWith('win')) {
      // Disable the test on Windows.
      return Promise.resolve();
    }
  
    return Promise.resolve()
      .then(() => copyAssets('webpack/test-app'))
      .then(dir => process.chdir(dir))
      .then(() => updateJsonFile('package.json', json => {
        const dist = '../../../../../dist/';
        json['dependencies']['@ngtools/webpack'] = join(__dirname, dist, 'webpack');
      }))
      .then(() => silentNpm('install'))
      .then(() => exec('node_modules/.bin/webpack', '-p'))
      .then(() => expectFileSizeToBeUnder('dist/app.main.js', 400000))
      .then(() => expectFileSizeToBeUnder('dist/0.app.main.js', 40000))
      .then(() => process.chdir(currentDir))
      .then(() => skipCleaning());
  }
  