Skip to content

pantoken / utils

utils

Beta

@pantoken/utils — skupni, upstream-brezplačni pripomočki, ki se uporabljajo v paketih pantoken: razreševalec referenc tokenov (z obravnavo light-dark()), dve regex za tokene (tipizirani z arkregex), pretvorba iz kebab v camel case, razčlenjevanje hex-barv, sanitacija SVG, pantoken merilo razmakov, preverjanje driftanja referenc in generični emitterji token→utility-class, na katerih temeljita tako @pantoken/components (semantični sloj) kot @pantoken/plugin-primitives (surov-paleti sloj). Odvisen je le od @pantoken/model (tipi) + arkregex, zato ga lahko uporablja kateri koli paket, ne da bi potegnil GitHub-only upstream.

Validator sintakse tokenov, podprt s css-tree, živi v ločenem vstopnem mestu @pantoken/utils/token-syntax, ne v tem barrelu — css-tree vključuje runtime createRequire() JSON nalaganje, ki se pokvari, ko ga potegneš v brskalniški/SSR bundle, in ta barrel uvažajo paketi usmerjeni v brskalnik (npr. @pantoken/components) zaradi zgoraj navedenih Node-brezplačnih pripomočkov.

Čist barrel — vsaka implementacija živi v svojem ločenem modulu; dodaj nove pripomočke tja in jih ponovno izvozi tukaj, ne povečevati te datoteke.

Vmesniki

Alias tipi

Spremenljivke

Funkcije