UNPKG

sssx

Version:

Fast Svelte Static Site X – SSG/SSR focused on SEO for multi-million pages websites

12 lines (11 loc) 375 B
// TODO: add safety checks here, like a missing key somewhere or incorrect symbol /** converts /foo/[slug]/ into /foo/bar/ if slug = 'bar' */ export const replacePermalinkSlugsWithValues = ( permalink: string, object: Record<string, any> ) => { Object.keys(object).map((key) => { permalink = permalink.replace(`[${key}]`, object[key]); }); return permalink; };