( module: Module, resolveStaticDependencyPromises: readonly ResolveStaticDependencyPromise[] )
| 511 | } |
| 512 | |
| 513 | private async fetchStaticDependencies( |
| 514 | module: Module, |
| 515 | resolveStaticDependencyPromises: readonly ResolveStaticDependencyPromise[] |
| 516 | ): Promise<void> { |
| 517 | for (const dependency of await Promise.all( |
| 518 | resolveStaticDependencyPromises.map(resolveStaticDependencyPromise => |
| 519 | resolveStaticDependencyPromise.then(([source, resolvedId]) => { |
| 520 | if (module.sourcePhaseSources.has(source) && !resolvedId.external) { |
| 521 | return error(logNonExternalSourcePhaseImport(source, module.id)); |
| 522 | } |
| 523 | return this.fetchResolvedDependency(source, module.id, resolvedId); |
| 524 | }) |
| 525 | ) |
| 526 | )) { |
| 527 | module.dependencies.add(dependency); |
| 528 | dependency.importers.push(module.id); |
| 529 | } |
| 530 | if (!this.options.treeshake || module.info.moduleSideEffects === 'no-treeshake') { |
| 531 | for (const dependency of module.dependencies) { |
| 532 | if (dependency instanceof Module) { |
| 533 | dependency.importedFromNotTreeshaken = true; |
| 534 | } |
| 535 | } |
| 536 | } |
| 537 | } |
| 538 | |
| 539 | private getNormalizedResolvedIdWithoutDefaults( |
| 540 | resolveIdResult: ResolveIdResult, |
no test coverage detected