MCPcopy Index your code
hub / github.com/nodejs/node / resolveModuleNamesWorker

Function resolveModuleNamesWorker

test/fixtures/snapshot/typescript.js:116952–116965  ·  view source on GitHub ↗
(moduleNames, containingFile, reusedNames)

Source from the content-addressed store, hash-verified

116950 }
116951 }
116952 function resolveModuleNamesWorker(moduleNames, containingFile, reusedNames) {
116953 if (!moduleNames.length)
116954 return ts.emptyArray;
116955 var containingFileName = ts.getNormalizedAbsolutePath(containingFile.originalFileName, currentDirectory);
116956 var redirectedReference = getRedirectReferenceForResolution(containingFile);
116957 ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.push("program" /* tracing.Phase.Program */, "resolveModuleNamesWorker", { containingFileName: containingFileName });
116958 ts.performance.mark("beforeResolveModule");
116959 var result = actualResolveModuleNamesWorker(moduleNames, containingFile, containingFileName, reusedNames, redirectedReference);
116960 ts.performance.mark("afterResolveModule");
116961 ts.performance.measure("ResolveModule", "beforeResolveModule", "afterResolveModule");
116962 ts.tracing === null || ts.tracing === void 0 ? void 0 : ts.tracing.pop();
116963 pullDiagnosticsFromCache(moduleNames, containingFile);
116964 return result;
116965 }
116966 function resolveTypeReferenceDirectiveNamesWorker(typeDirectiveNames, containingFile) {
116967 if (!typeDirectiveNames.length)
116968 return [];

Callers 1

Calls 6

pullDiagnosticsFromCacheFunction · 0.85
measureMethod · 0.80
popMethod · 0.80
pushMethod · 0.45
markMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…