MCPcopy Index your code
hub / github.com/nodejs/node / tryGetExtensionFromPath

Function tryGetExtensionFromPath

test/fixtures/snapshot/typescript.js:7767–7776  ·  view source on GitHub ↗
(path, extension, stringEqualityComparer)

Source from the content-addressed store, hash-verified

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) || "";

Callers 3

extensionFromPathFunction · 0.85

Calls 2

sliceMethod · 0.65
findMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…