hunk.code_window:  * be dropped.
    *
    * @param modulePath The path of the module to load.
    * @returns A Promise that resolves to the dynamically imported module.
    */
   function loadEsmModule<T>(modulePath: string | URL): Promise<T> {
     return new Function('modulePath', `return import(modulePath);`)(modulePath) as Promise<T>;
   }
   // eslint-disable-next-line @typescript-eslint/no-explicit-any
   async function getBuilder(builderPath: string): Promise<any> {
  
hunk.labels: keep keep keep keep keep replace replace keep keep keep keep
hunk.after_edit: export function loadEsmModule<T>(modulePath: string | URL): Promise<T> {
     load ??= new Function('modulePath', `return import(modulePath);`) as Exclude<
       typeof load,
       undefined
     >;
     return load(modulePath);
  
hunk.file_path: packages/angular_devkit/architect/node/node-modules-architect-host.ts
hunk.type: replace
file: import {NgModule, Component} from '@angular/core';
  import {RouterModule} from '@angular/router';
  
  @Component({
    selector: 'feature-component',
    template: 'foo.html'
  })
  export class FeatureComponent {}
  
  @NgModule({
    declarations: [
      FeatureComponent
    ],
    imports: [
      RouterModule.forChild([
        { path: '', component: FeatureComponent}
      ])
    ]
  })
  export class FeatureModule {}
  