(fileName, options)
| 122647 | return (_a = tryGetJSExtensionForFile(fileName, options)) !== null && _a !== void 0 ? _a : ts.Debug.fail("Extension ".concat(ts.extensionFromPath(fileName), " is unsupported:: FileName:: ").concat(fileName)); |
| 122648 | } |
| 122649 | function tryGetJSExtensionForFile(fileName, options) { |
| 122650 | var ext = ts.tryGetExtensionFromPath(fileName); |
| 122651 | switch (ext) { |
| 122652 | case ".ts" /* Extension.Ts */: |
| 122653 | case ".d.ts" /* Extension.Dts */: |
| 122654 | return ".js" /* Extension.Js */; |
| 122655 | case ".tsx" /* Extension.Tsx */: |
| 122656 | return options.jsx === 1 /* JsxEmit.Preserve */ ? ".jsx" /* Extension.Jsx */ : ".js" /* Extension.Js */; |
| 122657 | case ".js" /* Extension.Js */: |
| 122658 | case ".jsx" /* Extension.Jsx */: |
| 122659 | case ".json" /* Extension.Json */: |
| 122660 | return ext; |
| 122661 | case ".d.mts" /* Extension.Dmts */: |
| 122662 | case ".mts" /* Extension.Mts */: |
| 122663 | case ".mjs" /* Extension.Mjs */: |
| 122664 | return ".mjs" /* Extension.Mjs */; |
| 122665 | case ".d.cts" /* Extension.Dcts */: |
| 122666 | case ".cts" /* Extension.Cts */: |
| 122667 | case ".cjs" /* Extension.Cjs */: |
| 122668 | return ".cjs" /* Extension.Cjs */; |
| 122669 | default: |
| 122670 | return undefined; |
| 122671 | } |
| 122672 | } |
| 122673 | moduleSpecifiers_1.tryGetJSExtensionForFile = tryGetJSExtensionForFile; |
| 122674 | function getRelativePathIfInDirectory(path, directoryPath, getCanonicalFileName) { |
| 122675 | var relativePath = ts.getRelativePathToDirectoryOrUrl(directoryPath, path, directoryPath, getCanonicalFileName, /*isAbsolutePathAnUrl*/ false); |
no outgoing calls
no test coverage detected