Skip to content

pantoken / utils

utils

Бета

@pantoken/utils — спільні хелпери без залежності від upstream, що використовуються в пакунках pantoken: резольвер посилань токенів (з обробкою light-dark()), два регулярні вирази для токенів (типізовані через arkregex), перетворення kebab→camel case, парсинг hex-кольорів, санітизація SVG, шкала відступів pantoken, валідація дрейфу посилань і загальні емітери token→utility-class, на яких будуються як @pantoken/components (семантичний рівень), так і @pantoken/plugin-primitives (рівень raw-palette). Залежить лише від @pantoken/model (типи) + arkregex, тож будь-який пакунок може його використовувати без підтягання GitHub-only upstream.

Валідація синтаксису токенів на основі css-tree розташована в окремому вході @pantoken/utils/token-syntax, а не в цьому barrel — css-tree включає runtime-завантаження JSON через createRequire(), яке ламається при підключенні в браузер/SSR-бандл, і цей barrel імпортують пакунки, орієнтовані на браузер (наприклад, @pantoken/components), для згаданих Node-free хелперів.

Чистий barrel — кожна реалізація живе в окремому модулі; додавайте нові хелпери туди й перевисновуйте тут, не розростайте цей файл.

Інтерфейси

Псевдоніми типів

Змінні

Функції