Skip to content

pantoken / utils

utils

Βήτα

@pantoken/utils — κοινές, ανεξάρτητες από upstream βοηθητικές συναρτήσεις που χρησιμοποιούνται σε όλα τα πακέτα pantoken: ο επιλυτής αναφορών token (με διαχείριση light-dark()), οι δύο κανονικές εκφράσεις για tokens (τυποποιημένες μέσω arkregex), η μετατροπή kebab→camel case, η ανάλυση χρώματος hex, ο καθαρισμός SVG, η κλίμακα διαστημάτων του pantoken, η επικύρωση απόκλισης αναφορών και οι γενικοί εκπομποί token→utility-class πάνω στους οποίους βασίζονται τόσο το @pantoken/components (semantic tier) όσο και το @pantoken/plugin-primitives (raw-palette tier). Εξαρτάται μόνο από @pantoken/model (types) + arkregex, οπότε οποιοδήποτε πακέτο μπορεί να το χρησιμοποιήσει χωρίς να τραβήξει το GitHub-only upstream.

Ο validator σύνταξης tokens που βασίζεται στο css-tree ζει στο ξεχωριστό @pantoken/utils/token-syntax entry, όχι σε αυτό το barrel — το css-tree δένεται με μια runtime createRequire() φόρτωση JSON που σπάει όταν εισαχθεί σε browser/SSR bundle, και αυτό το barrel εισάγεται από πακέτα που στοχεύουν τον browser (π.χ. @pantoken/components) για τους παραπάνω Node-free βοηθητικούς χειρισμούς.

Ένα καθαρό barrel — κάθε υλοποίηση ζει στο δικό της ξεχωριστό module· πρόσθεσε νέους βοηθούς εκεί και επανεξήγαγε τους εδώ, μην μεγαλώνεις αυτό το αρχείο.

Διεπαφές

Συνώνυμα τύπου

Μεταβλητές

Συναρτήσεις