Skip to content

pantoken / utils

utils

Beta

@pantoken/utils — helpers compartidos y sin dependencias upstream usados en los paquetes de pantoken: el resolutor de referencias de tokens (con manejo por light-dark()), las dos expresiones regulares de tokens (tipadas via arkregex), conversión kebab→camel case, análisis de colores hex, sanitización de SVG, la escala de espaciado de pantoken, validación de deriva de referencias, y los emisores genéricos token→utility-class sobre los que tanto @pantoken/components (nivel semántico) como @pantoken/plugin-primitives (nivel paleta cruda) se construyen. Depende solo de @pantoken/model (tipos) + arkregex, por lo que cualquier paquete puede usarlo sin traer el upstream de GitHub.

El validador de sintaxis de tokens basado en css-tree vive en la entrada separada @pantoken/utils/token-syntax, no en este barrel — css-tree empaqueta una carga JSON en tiempo de ejecución createRequire() que falla cuando se incluye en un bundle para navegador/SSR, y este barrel es importado por paquetes orientados al navegador (p. ej. @pantoken/components) para los helpers sin Node mencionados arriba.

Un barrel puro — cada implementación vive en su propio módulo discreto; añade nuevos helpers allí y reexporta aquí, no aumentes el tamaño de este archivo.

Interfaces

Alias de tipo

Variables

Funciones