feat: add example

This commit is contained in:
2026-08-01 09:31:08 +03:00
parent 15805e28df
commit 26b59686a5
434 changed files with 34975 additions and 4995 deletions

View File

@@ -0,0 +1,14 @@
const reservedLayerSlugs = new Set(['app', 'compositions', 'domains', 'infra', 'ui', 'shared']);
export const slugifyHeading = (value) => {
const slug = value
.replace(/<[^>]+>/g, '')
.replace(/`/g, '')
.trim()
.toLowerCase()
.replace(/\s+/g, '-')
.replace(/[^\p{L}\p{N}_-]/gu, '')
.replace(/-+/g, '-');
return reservedLayerSlugs.has(slug) ? `layer-${slug}` : slug;
};