(features, moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode)
| 43317 | var tsPlusJsonExtensions = __spreadArray(__spreadArray([], tsExtensions, true), [Extensions.Json], false); |
| 43318 | var tsconfigExtensions = [Extensions.TSConfig]; |
| 43319 | function nodeNextModuleNameResolverWorker(features, moduleName, containingFile, compilerOptions, host, cache, redirectedReference, resolutionMode) { |
| 43320 | var containingDirectory = ts.getDirectoryPath(containingFile); |
| 43321 | // es module file or cjs-like input file, use a variant of the legacy cjs resolver that supports the selected modern features |
| 43322 | var esmMode = resolutionMode === ts.ModuleKind.ESNext ? NodeResolutionFeatures.EsmMode : 0; |
| 43323 | var extensions = compilerOptions.noDtsResolution ? [Extensions.TsOnly, Extensions.JavaScript] : tsExtensions; |
| 43324 | if (compilerOptions.resolveJsonModule) { |
| 43325 | extensions = __spreadArray(__spreadArray([], extensions, true), [Extensions.Json], false); |
| 43326 | } |
| 43327 | return nodeModuleNameResolverWorker(features | esmMode, moduleName, containingDirectory, compilerOptions, host, cache, extensions, redirectedReference); |
| 43328 | } |
| 43329 | function tryResolveJSModuleWorker(moduleName, initialDir, host) { |
| 43330 | return nodeModuleNameResolverWorker(NodeResolutionFeatures.None, moduleName, initialDir, { moduleResolution: ts.ModuleResolutionKind.NodeJs, allowJs: true }, host, /*cache*/ undefined, jsOnlyExtensions, /*redirectedReferences*/ undefined); |
| 43331 | } |
no test coverage detected
searching dependent graphs…