Skip to content

pantoken / utils

utils

Bèta

@pantoken/utils — gedeelde, upstream-vrije hulpprogramma's die in de pantoken-pakketten worden gebruikt: de tokenreferentie-resolver (met light-dark() afhandeling), de twee token-regexen (getypeerd via arkregex), kebab→camel case, hex-kleurparsing, SVG-sanitatie, de pantoken spacing-schaal, validatie van referentie-drift, en de generieke token→utility-class emitters waarop zowel @pantoken/components (semantische laag) als @pantoken/plugin-primitives (raw-palette laag) bouwen. Afhankelijk alleen van @pantoken/model (types) + arkregex, zodat elk pakket het kan gebruiken zonder de GitHub-only upstream binnen te halen.

De door css-tree ondersteunde token-syntaxis-validator woont in het aparte @pantoken/utils/token-syntax entry, niet in deze barrel — css-tree bundelt een runtime createRequire() JSON-load die breekt wanneer die in een browser/SSR-bundel wordt opgenomen, en deze barrel wordt geïmporteerd door browser-gerichte pakketten (bijv. @pantoken/components) voor de hierboven genoemde Node-vrije hulpprogramma's.

Een pure barrel — elke implementatie leeft in een eigen afzonderlijke module; voeg nieuwe hulpprogramma's daar toe en exporteer ze hier opnieuw, laat dit bestand niet groter worden.

Interfaces

Type-aliases

Variabelen

Functies