Skip to content

pantoken / utils

utils

Beta

@pantoken/utils — helper condivisi, privi di dipendenze upstream, utilizzati nei vari pacchetti pantoken: il risolutore di riferimenti dei token (con gestione light-dark()), le due regex per i token (tipizzate tramite arkregex), la conversione kebab→camel case, il parsing dei colori esadecimali, la sanitizzazione di SVG, la scala di spaziatura di pantoken, la validazione del drift dei riferimenti e gli emitter generici token→utility-class su cui costruiscono sia @pantoken/components (tier semantico) sia @pantoken/plugin-primitives (tier palette grezza). Dipende solo da @pantoken/model (tipi) + arkregex, quindi qualsiasi pacchetto può usarlo senza importare l'upstream GitHub-only.

Il validatore di sintassi dei token basato su css-tree risiede nell'entry separato @pantoken/utils/token-syntax, non in questo barrel — css-tree include un caricamento runtime di JSON createRequire() che fallisce se inserito in un bundle per browser/SSR, e questo barrel è importato da pacchetti rivolti al browser (p.es. @pantoken/components) per gli helper Node-free sopra citati.

Un barrel puro — ogni implementazione vive nel proprio modulo discreto; aggiungi nuovi helper lì e ri-esportali qui, non far crescere questo file.

Interfacce

Alias di tipo

Variabili

Funzioni