( module: Module, resolveStaticDependencyPromises: readonly ResolveStaticDependencyPromise[], resolveDynamicDependencyPromises: readonly ResolveDynamicDependencyPromise[], loadAndResolveDependenciesPromise: Promise<void> )
| 456 | } |
| 457 | |
| 458 | private async fetchModuleDependencies( |
| 459 | module: Module, |
| 460 | resolveStaticDependencyPromises: readonly ResolveStaticDependencyPromise[], |
| 461 | resolveDynamicDependencyPromises: readonly ResolveDynamicDependencyPromise[], |
| 462 | loadAndResolveDependenciesPromise: Promise<void> |
| 463 | ): Promise<void> { |
| 464 | if (this.modulesWithLoadedDependencies.has(module)) { |
| 465 | return; |
| 466 | } |
| 467 | this.modulesWithLoadedDependencies.add(module); |
| 468 | await Promise.all([ |
| 469 | this.fetchStaticDependencies(module, resolveStaticDependencyPromises), |
| 470 | this.fetchDynamicDependencies(module, resolveDynamicDependencyPromises) |
| 471 | ]); |
| 472 | module.linkImports(); |
| 473 | // To handle errors when resolving dependencies or in moduleParsed |
| 474 | await loadAndResolveDependenciesPromise; |
| 475 | } |
| 476 | |
| 477 | private fetchResolvedDependency( |
| 478 | source: string, |
no test coverage detected