2023-01-06 18:24:27 +09:00
|
|
|
export function removePrefixFromPathname(
|
|
|
|
pathname: string,
|
|
|
|
prefix: string,
|
|
|
|
): string {
|
|
|
|
let ret = pathname;
|
|
|
|
ret = ret.slice(prefix.length);
|
|
|
|
if (ret.startsWith("/")) {
|
|
|
|
ret = ret.slice(1);
|
|
|
|
}
|
|
|
|
if (ret === "") {
|
|
|
|
ret = ".";
|
|
|
|
}
|
|
|
|
return ret;
|
2023-01-06 18:17:36 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
export function encodePath(path: string): string {
|
2023-01-06 18:24:27 +09:00
|
|
|
return path.split("/").map(encodeURIComponent).join("/");
|
|
|
|
}
|