starlight-ion-theme
Version:

16 lines (12 loc) • 533 B
text/typescript
import { stripLeadingSlash, stripTrailingSlash } from "./path";
const base = stripTrailingSlash(import.meta.env.BASE_URL);
/** Get the a root-relative URL path with the site’s `base` prefixed. */
export function pathWithBase(path: string) {
path = stripLeadingSlash(path);
return path ? base + "/" + path : base + "/";
}
/** Get the a root-relative file URL path with the site’s `base` prefixed. */
export function fileWithBase(path: string) {
path = stripLeadingSlash(path);
return path ? base + "/" + path : base;
}