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

Function removeFileExtension

test/fixtures/snapshot/typescript.js:20852–20861  ·  view source on GitHub ↗
(path)

Source from the content-addressed store, hash-verified

20850 ts.compareNumberOfDirectorySeparators = compareNumberOfDirectorySeparators;
20851 var extensionsToRemove = [".d.ts" /* Extension.Dts */, ".d.mts" /* Extension.Dmts */, ".d.cts" /* Extension.Dcts */, ".mjs" /* Extension.Mjs */, ".mts" /* Extension.Mts */, ".cjs" /* Extension.Cjs */, ".cts" /* Extension.Cts */, ".ts" /* Extension.Ts */, ".js" /* Extension.Js */, ".tsx" /* Extension.Tsx */, ".jsx" /* Extension.Jsx */, ".json" /* Extension.Json */];
20852 function removeFileExtension(path) {
20853 for (var _i = 0, extensionsToRemove_1 = extensionsToRemove; _i < extensionsToRemove_1.length; _i++) {
20854 var ext = extensionsToRemove_1[_i];
20855 var extensionless = tryRemoveExtension(path, ext);
20856 if (extensionless !== undefined) {
20857 return extensionless;
20858 }
20859 }
20860 return path;
20861 }
20862 ts.removeFileExtension = removeFileExtension;
20863 function tryRemoveExtension(path, extension) {
20864 return ts.fileExtensionIs(path, extension) ? removeExtension(path, extension) : undefined;

Calls 1

tryRemoveExtensionFunction · 0.85

Tested by

no test coverage detected