MCPcopy Create free account
hub / github.com/nodejs/node / changeAnyExtension

Function changeAnyExtension

test/fixtures/snapshot/typescript.js:8044–8047  ·  view source on GitHub ↗
(path, ext, extensions, ignoreCase)

Source from the content-addressed store, hash-verified

8042 }
8043 ts.ensurePathIsNonModuleName = ensurePathIsNonModuleName;
8044 function changeAnyExtension(path, ext, extensions, ignoreCase) {
8045 var pathext = extensions !== undefined && ignoreCase !== undefined ? getAnyExtensionFromPath(path, extensions, ignoreCase) : getAnyExtensionFromPath(path);
8046 return pathext ? path.slice(0, path.length - pathext.length) + (ts.startsWith(ext, ".") ? ext : "." + ext) : path;
8047 }
8048 ts.changeAnyExtension = changeAnyExtension;
8049 //// Path Comparisons
8050 // check path for these segments: '', '.'. '..'

Callers

nothing calls this directly

Calls 2

getAnyExtensionFromPathFunction · 0.85
sliceMethod · 0.65

Tested by

no test coverage detected