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

Function nodeModuleNameResolver

test/fixtures/snapshot/typescript.js:43332–43348  ·  view source on GitHub ↗
(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, lookupConfig)

Source from the content-addressed store, hash-verified

43330 return nodeModuleNameResolverWorker(NodeResolutionFeatures.None, moduleName, initialDir, { moduleResolution: ts.ModuleResolutionKind.NodeJs, allowJs: true }, host, /*cache*/ undefined, jsOnlyExtensions, /*redirectedReferences*/ undefined);
43331 }
43332 function nodeModuleNameResolver(moduleName, containingFile, compilerOptions, host, cache, redirectedReference, lookupConfig) {
43333 var extensions;
43334 if (lookupConfig) {
43335 extensions = tsconfigExtensions;
43336 }
43337 else if (compilerOptions.noDtsResolution) {
43338 extensions = [Extensions.TsOnly];
43339 if (compilerOptions.allowJs)
43340 extensions.push(Extensions.JavaScript);
43341 if (compilerOptions.resolveJsonModule)
43342 extensions.push(Extensions.Json);
43343 }
43344 else {
43345 extensions = compilerOptions.resolveJsonModule ? tsPlusJsonExtensions : tsExtensions;
43346 }
43347 return nodeModuleNameResolverWorker(NodeResolutionFeatures.None, moduleName, ts.getDirectoryPath(containingFile), compilerOptions, host, cache, extensions, redirectedReference);
43348 }
43349 ts.nodeModuleNameResolver = nodeModuleNameResolver;
43350 function nodeModuleNameResolverWorker(features, moduleName, containingDirectory, compilerOptions, host, cache, extensions, redirectedReference) {
43351 var _a, _b;

Callers 1

resolveModuleNameFunction · 0.85

Calls 2

pushMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…