Skip to content

pantoken / utils

utils

Bêta

@pantoken/utils — aides utilitaires partagées et sans dépendance amont utilisées dans les packages pantoken : le résolveur de références de tokens (avec prise en charge light-dark()), les deux regex de tokens (typées via arkregex), la conversion kebab→camel case, l'analyse des couleurs hexadécimales, la sanitisation SVG, l’échelle d’espacement pantoken, la validation de dérive de références, et les émetteurs génériques token→classe-utility 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 package peut l’utiliser sans importer l’amont GitHub réservé.

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

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

Interfaces

Alias de type

Variables

Fonctions