@magidoc/plugin-svelte-marked
Version:
A markdown parser library that renders to svelte components.
13 lines (12 loc) • 384 B
JavaScript
export function joinUrlPaths(...paths) {
return `/${paths
.flatMap((path) => path.split('/'))
.filter((path) => !!path)
.join('/')}`;
}
export function isRelative(url) {
return url.startsWith('/') || url.startsWith('#');
}
export function generatePathSegment(name, slugger) {
return slugger.slug(name).replace(/--+/g, '-'); // Replaces -- with -
}