MCPcopy Index your code
hub / github.com/rollup/rollup / getResolveDynamicImportPromises

Method getResolveDynamicImportPromises

src/ModuleLoader.ts:586–602  ·  view source on GitHub ↗
(module: Module)

Source from the content-addressed store, hash-verified

584 }
585
586 private getResolveDynamicImportPromises(module: Module): ResolveDynamicDependencyPromise[] {
587 return module.dynamicImports.map(async dynamicImport => {
588 const resolvedId = await this.resolveDynamicImport(
589 module,
590 dynamicImport.argument,
591 module.id,
592 getAttributesFromImportExpression(dynamicImport.node)
593 );
594 if (!resolvedId || typeof resolvedId === 'string') {
595 dynamicImport.node.shouldIncludeDynamicAttributes = true;
596 } else {
597 dynamicImport.node.shouldIncludeDynamicAttributes = !!resolvedId.external;
598 dynamicImport.id = resolvedId.id;
599 }
600 return [dynamicImport, resolvedId] as const;
601 });
602 }
603
604 private getResolveStaticDependencyPromises(module: Module): ResolveStaticDependencyPromise[] {
605 return Array.from(

Callers 1

fetchModuleMethod · 0.95

Calls 2

resolveDynamicImportMethod · 0.95

Tested by

no test coverage detected