hunk.code_window:     const referencedFiles = typeScriptProgram
         .getSourceFiles()
         .filter((sourceFile) => !angularCompiler.ignoreForEmit.has(sourceFile))
         .map((sourceFile) => sourceFile.fileName);
       return { affectedFiles, compilerOptions, referencedFiles };
     }
  
hunk.labels: keep keep keep replace keep keep keep keep
hunk.after_edit:       .flatMap((sourceFile) => [
           sourceFile.fileName,
           ...angularCompiler.getResourceDependencies(sourceFile),
         ]);
  
hunk.file_path: packages/angular_devkit/build_angular/src/tools/esbuild/angular/aot-compilation.ts
hunk.type: replace
file: {
    "name": "extends-circular",
    "extends": "extends-circular",
    "schematics": {
      "schematic2": {
        "description": "2",
        "factory": "../null-factory"
      }
    }
  }
  