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

Method fetchStaticDependencies

src/ModuleLoader.ts:513–537  ·  view source on GitHub ↗
(
		module: Module,
		resolveStaticDependencyPromises: readonly ResolveStaticDependencyPromise[]
	)

Source from the content-addressed store, hash-verified

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,

Callers 1

Calls 6

errorFunction · 0.90
addMethod · 0.80
pushMethod · 0.80
hasMethod · 0.65

Tested by

no test coverage detected