MCPcopy Create free account
hub / github.com/microsoft/typescript-go / ResolvePackageDirectory

Method ResolvePackageDirectory

internal/module/resolver.go:331–340  ·  view source on GitHub ↗
(moduleName string, containingFile string, resolutionMode core.ResolutionMode, redirectedReference ResolvedProjectReference)

Source from the content-addressed store, hash-verified

329}
330
331func (r *Resolver) ResolvePackageDirectory(moduleName string, containingFile string, resolutionMode core.ResolutionMode, redirectedReference ResolvedProjectReference) *ResolvedModule {
332 compilerOptions := GetCompilerOptionsWithRedirect(r.compilerOptions, redirectedReference)
333 containingDirectory := tspath.GetDirectoryPath(containingFile)
334 state := newResolutionState(moduleName, containingDirectory, false /*isTypeReferenceDirective*/, resolutionMode, compilerOptions, redirectedReference, r, nil)
335 state.resolvePackageDirectoryOnly = true
336 if result := state.loadModuleFromNearestNodeModulesDirectory(false /*typesScopeOnly*/); result != nil && result.path != "" {
337 return state.createResolvedModuleHandlingSymlink(result)
338 }
339 return nil
340}
341
342func (r *Resolver) tryResolveFromTypingsLocation(moduleName string, containingDirectory string, originalResult *ResolvedModule, traceBuilder *tracer) *ResolvedModule {
343 if r.typingsLocation == "" ||

Callers 1

GetSymlinkCacheMethod · 0.80

Tested by

no test coverage detected