taglib-wasm
Version:
TagLib-Wasm is the universal tagging library for TypeScript/JavaScript platforms: Browsers, Node.js, Deno, Bun, Cloudflare Workers, and Electron apps
18 lines (17 loc) • 438 B
JavaScript
function fileUrlToPath(url) {
const p = decodeURIComponent(url.pathname);
if (/^\/[A-Za-z]:/.test(p)) return p.slice(1);
return p;
}
function basename(path) {
const i = Math.max(path.lastIndexOf("/"), path.lastIndexOf("\\"));
return i === -1 ? path : path.slice(i + 1);
}
function joinPath(...segments) {
return segments.filter(Boolean).join("/").replaceAll(/\/+/g, "/");
}
export {
basename,
fileUrlToPath,
joinPath
};