Skip to content

pantoken / utils

utils

Beta

@pantoken/utils — 跨 pantoken 包使用的共享、无上游依赖的辅助工具:令牌引用解析器(由 light-dark() 处理)、两个令牌正则表达式(使用 arkregex 进行类型标注)、kebab→camel 大小写转换、十六进制颜色解析、SVG 清理、pantoken 的间距刻度、引用漂移验证,以及通用的 token→utility-class 发射器,@pantoken/components(语义层)和 @pantoken/plugin-primitives(原始调色板层)都基于它们构建。仅依赖于 @pantoken/model(类型)+ arkregex,因此任何包都可以使用它而不会拉入仅限 GitHub 的上游依赖。

基于 css-tree 的令牌语法验证器位于独立的 @pantoken/utils/token-syntax 入口,而不是在此聚合文件中——css-tree 捆绑了一个运行时的 createRequire() JSON 加载,该加载在被引入浏览器/SSR 包时会出问题,而此聚合文件被面向浏览器的包(例如 @pantoken/components)导入以使用上面提到的无 Node 依赖的辅助工具。

这是一个纯粹的聚合文件 —— 每个实现都位于各自独立的模块;请在那些模块中添加新的辅助工具并在此处重新导出,不要在此文件中膨胀实现。

接口

类型别名

变量

函数