MCPcopy Create free account
hub / github.com/sparkjsdev/spark / getFileExtension

Function getFileExtension

src/SplatLoader.ts:437–449  ·  view source on GitHub ↗
(pathOrUrl: string)

Source from the content-addressed store, hash-verified

435
436// Returns the lowercased file extension from a path or URL
437export function getFileExtension(pathOrUrl: string): string {
438 const noTrailing = pathOrUrl.split(/[?#]/, 1)[0];
439 const lastSlash = Math.max(
440 noTrailing.lastIndexOf("/"),
441 noTrailing.lastIndexOf("\\"),
442 );
443 const filename = noTrailing.slice(lastSlash + 1);
444 const lastDot = filename.lastIndexOf(".");
445 if (lastDot <= 0 || lastDot === filename.length - 1) {
446 return ""; // No extension
447 }
448 return filename.slice(lastDot + 1).toLowerCase();
449}
450
451export function getSplatFileTypeFromPath(
452 pathOrUrl: string,

Callers 1

getSplatFileTypeFromPathFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected