@jsenv/util
Version:
Set of functions often needed when using Node.js.
19 lines (14 loc) • 529 B
JavaScript
import { urlToScheme } from "./urlToScheme.js"
export const urlToRessource = (urlString) => {
const scheme = urlToScheme(urlString)
if (scheme === "file") {
return urlString.slice("file://".length)
}
if (scheme === "https" || scheme === "http") {
// remove origin
const afterProtocol = urlString.slice(scheme.length + "://".length)
const pathnameSlashIndex = afterProtocol.indexOf("/", "://".length)
return afterProtocol.slice(pathnameSlashIndex)
}
return urlString.slice(scheme.length + 1)
}