hunk.code_window:         result = { ...result, ...(collectionObject[schematic] as {}) };
         }
       }
       project = project || workspace.getProjectByPath(normalize(process.cwd()));
       if (project && workspace.getProjectSchematics(project)) {
         const schematicObject = workspace.getProjectSchematics(project)[fullName];
         if (schematicObject) {
           result = { ...result, ...(schematicObject as {}) };
         }
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:     project = project || getProjectByCwd(workspace);
  
hunk.file_path: packages/angular/cli/utilities/config.ts
hunk.type: replace
file: /**
   * @license
   * Copyright Google Inc. All Rights Reserved.
   *
   * Use of this source code is governed by an MIT-style license that can be
   * found in the LICENSE file at https://angular.io/license
   */
  import { BrowserBuilderSchema } from '../browser/schema';
  
  
  // TODO: in TS 2.8 use Extract instead of Pick to make a subset of another type.
  export interface KarmaBuilderSchema extends Pick<BrowserBuilderSchema,
    'assets' | 'main' | 'polyfills' | 'tsConfig' | 'scripts' | 'styles' | 'stylePreprocessorOptions'
    | 'fileReplacements' | 'sourceMap' | 'poll' | 'preserveSymlinks' | 'watch'
    > {
    /**
     * The name of the Karma configuration file..
     */
    karmaConfig: string;
  
    /**
     * Override which browsers tests are run against.
     */
    browsers: string;
  
    /**
     * Output a code coverage report.
     */
    codeCoverage: boolean;
  
    /**
     * Globs to exclude from code coverage.
     */
    codeCoverageExclude: string[];
  }
  