hunk.code_window:     };
       defaults?: {
           styleExt?: string;
           prefixInterfaces?: boolean;
           poll?: number;
           inline?: {
               style?: boolean;
               template?: boolean;
  
hunk.labels: keep keep keep keep add keep keep keep
hunk.after_edit:         viewEncapsulation?: string;
           changeDetection?: string;
  
hunk.file_path: packages/angular-cli/lib/config/schema.d.ts
hunk.type: add
file: import {writeFile, expectFileToExist, expectFileToMatch} from '../../utils/fs';
  import {ng} from '../../utils/process';
  import {updateJsonFile} from '../../utils/project';
  import {expectToFail} from '../../utils/utils';
  
  
  export default function() {
    return writeFile('src/assets/.file', '')
      .then(() => writeFile('src/assets/test.abc', 'hello world'))
      .then(() => ng('build'))
      .then(() => expectFileToExist('dist/favicon.ico'))
      .then(() => expectFileToExist('dist/assets/.file'))
      .then(() => expectFileToMatch('dist/assets/test.abc', 'hello world'))
      .then(() => expectToFail(() => expectFileToExist('dist/assets/.gitkeep')))
      // doesn't break beta.16 projects
      .then(() => updateJsonFile('angular-cli.json', configJson => {
        const app = configJson['apps'][0];
        app['assets'] = 'assets';
      }))
      .then(() => expectFileToExist('dist/assets/.file'))
      .then(() => expectFileToMatch('dist/assets/test.abc', 'hello world'));
  }
  