hunk.code_window: interface AngularCustomOptions extends Omit<ApplicationPresetOptions, 'instrumentCode'> {
     instrumentCode?: {
       /** node_modules and test files are always excluded. */
       excludedPaths: Set<String>;
       includedBasePath: string;
     };
   }
   export type AngularBabelLoaderOptions = AngularCustomOptions & Record<string, unknown>;
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.after_edit:     excludedPaths: Set<string>;
  
hunk.file_path: packages/angular_devkit/build_angular/src/babel/webpack-loader.ts
hunk.type: replace
file: /**
   * @license
   * Copyright Google LLC 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
   */
  
  export class BaseException extends Error {
    constructor(message = '') {
      super(message);
    }
  }
  
  export class UnknownException extends BaseException {
    constructor(message: string) {
      super(message);
    }
  }
  
  // Exceptions
  export class FileDoesNotExistException extends BaseException {
    constructor(path: string) {
      super(`Path "${path}" does not exist.`);
    }
  }
  export class FileAlreadyExistException extends BaseException {
    constructor(path: string) {
      super(`Path "${path}" already exist.`);
    }
  }
  export class PathIsDirectoryException extends BaseException {
    constructor(path: string) {
      super(`Path "${path}" is a directory.`);
    }
  }
  export class PathIsFileException extends BaseException {
    constructor(path: string) {
      super(`Path "${path}" is a file.`);
    }
  }
  