(extensions extensions, candidate string)
| 1418 | } |
| 1419 | |
| 1420 | func (r *resolutionState) loadModuleFromFile(extensions extensions, candidate string) *resolved { |
| 1421 | // ./foo.js -> ./foo.ts |
| 1422 | resolvedByReplacingExtension := r.loadModuleFromFileNoImplicitExtensions(extensions, candidate) |
| 1423 | if resolvedByReplacingExtension != nil { |
| 1424 | return resolvedByReplacingExtension |
| 1425 | } |
| 1426 | |
| 1427 | // ./foo -> ./foo.ts |
| 1428 | if !r.esmMode { |
| 1429 | return r.tryAddingExtensions(candidate, extensions, "") |
| 1430 | } |
| 1431 | |
| 1432 | return continueSearching() |
| 1433 | } |
| 1434 | |
| 1435 | func (r *resolutionState) loadModuleFromFileNoImplicitExtensions(extensions extensions, candidate string) *resolved { |
| 1436 | base := tspath.GetBaseFileName(candidate) |
no test coverage detected