Skip to content

pantoken / utils

utils

Bêta

@pantoken/utils — helpers partagés, sans dépendances en amont, utilisés dans les paquets pantoken : le résolveur de références de tokens (avec la gestion light-dark()), les deux regex de tokens (typés via arkregex), kebab→camel case, l'analyse des couleurs hexadécimales, la sanitation SVG, l'échelle d'espacement pantoken, la validation de dérive des références, et les émetteurs génériques token→classe-utilitaire sur lesquels s'appuient à la fois @pantoken/components (niveau sémantique) et @pantoken/plugin-primitives (niveau palette brute). Dépend uniquement de @pantoken/model (types) + arkregex, donc n'importe quel paquet peut l'utiliser sans embarquer l'amont réservé à GitHub.

Le validateur de syntaxe des tokens basé sur css-tree se trouve dans l'entrée séparée @pantoken/utils/token-syntax et non dans ce barrel — css-tree embarque un chargement JSON d'exécution createRequire() qui casse lorsqu'il est importé dans un bundle navigateur/SSR, et ce barrel est importé par des paquets destinés au navigateur (p.ex. @pantoken/components) pour les helpers sans Node ci‑dessus.

Un barrel pur — chaque implémentation vit dans son propre module distinct ; ajoutez les nouveaux helpers là‑bas et réexportez‑les ici, n'alourdissez pas ce fichier.

Interfaces

Alias de type

Variables

Fonctions