hunk.code_window:     };
     }
     async dispose(): Promise<void> {
       await Promise.allSettled(this.rebuildContexts.map((context) => context.dispose()));
     }
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:   findChangedFiles(previousOutputHashes: Map<string, string>): Set<string> {
       const changed = new Set<string>();
       for (const file of this.outputFiles) {
         const previousHash = previousOutputHashes.get(file.path);
         if (previousHash === undefined || previousHash !== file.hash) {
           changed.add(file.path);
         }
       }
       return changed;
     }
  
hunk.file_path: packages/angular_devkit/build_angular/src/tools/esbuild/bundler-execution-result.ts
hunk.type: add
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
   */
  
  import { Rule } from '@angular-devkit/schematics';
  import { generateFromFiles } from '../utility/generate-from-files';
  import { Schema as EnumOptions } from './schema';
  
  export default function (options: EnumOptions): Rule {
    options.type = options.type ? `.${options.type}` : '';
  
    return generateFromFiles(options);
  }
  