| 492 | * @param {ModuleTemplates | undefined} moduleTemplates module templates |
| 493 | */ |
| 494 | const defineRemovedModuleTemplates = (moduleTemplates) => { |
| 495 | Object.defineProperties(moduleTemplates, { |
| 496 | asset: { |
| 497 | enumerable: false, |
| 498 | configurable: false, |
| 499 | get: () => { |
| 500 | throw new WebpackError( |
| 501 | "Compilation.moduleTemplates.asset has been removed" |
| 502 | ); |
| 503 | } |
| 504 | }, |
| 505 | webassembly: { |
| 506 | enumerable: false, |
| 507 | configurable: false, |
| 508 | get: () => { |
| 509 | throw new WebpackError( |
| 510 | "Compilation.moduleTemplates.webassembly has been removed" |
| 511 | ); |
| 512 | } |
| 513 | } |
| 514 | }); |
| 515 | moduleTemplates = undefined; |
| 516 | }; |
| 517 | |
| 518 | const byId = compareSelect((c) => c.id, compareIds); |
| 519 | |