(fileName string)
| 1580 | } |
| 1581 | |
| 1582 | func (r *resolutionState) tryFile(fileName string) (string, bool) { |
| 1583 | if len(r.compilerOptions.ModuleSuffixes) == 0 { |
| 1584 | return fileName, r.tryFileLookup(fileName) |
| 1585 | } |
| 1586 | |
| 1587 | ext := tspath.TryGetExtensionFromPath(fileName) |
| 1588 | fileNameNoExtension := tspath.RemoveExtension(fileName, ext) |
| 1589 | for _, suffix := range r.compilerOptions.ModuleSuffixes { |
| 1590 | path := fileNameNoExtension + suffix + ext |
| 1591 | if r.tryFileLookup(path) { |
| 1592 | return path, true |
| 1593 | } |
| 1594 | } |
| 1595 | return fileName, false |
| 1596 | } |
| 1597 | |
| 1598 | func (r *resolutionState) tryFileLookup(fileName string) bool { |
| 1599 | if r.resolver.host.FS().FileExists(fileName) { |
no test coverage detected