Files
easy-slides/dist-cli/lib/site-base.js
T

15 lines
508 B
JavaScript

export function normalizeSiteBase(value = '/') {
const trimmed = value.trim();
if (!trimmed || trimmed === '/')
return '/';
return `/${trimmed.replace(/^\/+|\/+$/g, '')}/`;
}
export function joinBase(base, ...parts) {
const normalized = normalizeSiteBase(base);
const suffix = parts
.map(part => part.replace(/^\/+|\/+$/g, ''))
.filter(Boolean)
.join('/');
return suffix ? `${normalized}${suffix}/` : normalized;
}
//# sourceMappingURL=site-base.js.map