Skip to content

pantoken / utils

utils

Beta

@pantoken/utils — gemeinsame, upstream-freie Hilfsfunktionen, die in den pantoken-Paketen verwendet werden: der Token-Referenzauflöser (mit light-dark()-Verarbeitung), die beiden Token-Regulärausdrücke (typisiert via arkregex), kebab→camel-Case, Hex-Farbparser, SVG-Säuberung, die pantoken-Abstands-Skala, Validierung von Referenzdrift und die generischen Token→Utility-Class-Emitter, auf denen sowohl @pantoken/components (semantische Ebene) als auch @pantoken/plugin-primitives (raw-palette-Ebene) aufbauen. Hängt nur von @pantoken/model (Typen) + arkregex ab, sodass jedes Paket es nutzen kann, ohne das GitHub-only Upstream zu ziehen.

Der vom css-tree gestützte Token-Syntax-Validator lebt im separaten @pantoken/utils/token-syntax-Entry, nicht in diesem Barrel — css-tree bindet einen zur Laufzeit ladenden createRequire()-JSON-Load ein, der beim Einbinden in ein Browser-/SSR-Bundle bricht, und dieses Barrel wird von browserseitigen Paketen (z. B. @pantoken/components) für die oben genannten Node-freien Hilfen importiert.

Ein reines Barrel — jede Implementierung lebt in einem eigenen Modul; neue Hilfsfunktionen dort hinzufügen und hier erneut exportieren, nicht diese Datei wachsen lassen.

Schnittstellen

Typ-Aliasse

Variablen

Funktionen