True if `extension` is one of the supported `extensions`.
(extensions, extension)
| 43892 | } |
| 43893 | /** True if `extension` is one of the supported `extensions`. */ |
| 43894 | function extensionIsOk(extensions, extension) { |
| 43895 | switch (extensions) { |
| 43896 | case Extensions.JavaScript: |
| 43897 | return extension === ".js" /* Extension.Js */ || extension === ".jsx" /* Extension.Jsx */ || extension === ".mjs" /* Extension.Mjs */ || extension === ".cjs" /* Extension.Cjs */; |
| 43898 | case Extensions.TSConfig: |
| 43899 | case Extensions.Json: |
| 43900 | return extension === ".json" /* Extension.Json */; |
| 43901 | case Extensions.TypeScript: |
| 43902 | return extension === ".ts" /* Extension.Ts */ || extension === ".tsx" /* Extension.Tsx */ || extension === ".mts" /* Extension.Mts */ || extension === ".cts" /* Extension.Cts */ || extension === ".d.ts" /* Extension.Dts */ || extension === ".d.mts" /* Extension.Dmts */ || extension === ".d.cts" /* Extension.Dcts */; |
| 43903 | case Extensions.TsOnly: |
| 43904 | return extension === ".ts" /* Extension.Ts */ || extension === ".tsx" /* Extension.Tsx */ || extension === ".mts" /* Extension.Mts */ || extension === ".cts" /* Extension.Cts */; |
| 43905 | case Extensions.DtsOnly: |
| 43906 | return extension === ".d.ts" /* Extension.Dts */ || extension === ".d.mts" /* Extension.Dmts */ || extension === ".d.cts" /* Extension.Dcts */; |
| 43907 | } |
| 43908 | } |
| 43909 | /* @internal */ |
| 43910 | function parsePackageName(moduleName) { |
| 43911 | var idx = moduleName.indexOf(ts.directorySeparator); |
no outgoing calls
no test coverage detected