(path, extension, stringEqualityComparer)
| 7765 | } |
| 7766 | ts.getBaseFileName = getBaseFileName; |
| 7767 | function tryGetExtensionFromPath(path, extension, stringEqualityComparer) { |
| 7768 | if (!ts.startsWith(extension, ".")) |
| 7769 | extension = "." + extension; |
| 7770 | if (path.length >= extension.length && path.charCodeAt(path.length - extension.length) === 46 /* CharacterCodes.dot */) { |
| 7771 | var pathExtension = path.slice(path.length - extension.length); |
| 7772 | if (stringEqualityComparer(pathExtension, extension)) { |
| 7773 | return pathExtension; |
| 7774 | } |
| 7775 | } |
| 7776 | } |
| 7777 | function getAnyExtensionFromPathWorker(path, extensions, stringEqualityComparer) { |
| 7778 | if (typeof extensions === "string") { |
| 7779 | return tryGetExtensionFromPath(path, extensions, stringEqualityComparer) || ""; |
no test coverage detected
searching dependent graphs…