/* Canonical heading anchor slug generation with stateful deduplication (RFC-0915, DNA-88). Wraps github-slugger. Do not handle URL slug generation — use slugUrl for that. RFC-0915: wraps github-slugger as canonical heading slugger, replacing direct imports in werkstatt-site. */ import GithubSlugger from "github-slugger"; /** * Stateful heading slug generator with deduplication. * First "Fazit" → "fazit", second → "fazit-1". * Wraps github-slugger for canonical heading anchor generation. */ export class HeadingSlugger { private readonly slugger = new GithubSlugger(); slug(text: string): string { return this.slugger.slug(text); } }