Skip to content

pantoken / utils

utils

Beta

@pantoken/utils — helpers compartilhados, sem dependência no upstream, usados across os pacotes do pantoken: o resolvedor de referências de tokens (com light-dark() lidando), as duas regexes de token (tipadas via arkregex), kebab→camel case, parsing de cor hex, sanitização de SVG, a escala de espaçamento do pantoken, validação de desvio de referências, e os emissores genéricos token→classe-utility que tanto @pantoken/components (camada semântica) quanto @pantoken/plugin-primitives (camada de paleta bruta) constroem por cima. Depende apenas de @pantoken/model (types) + arkregex, portanto qualquer pacote pode usá-lo sem puxar o upstream exclusivo do GitHub.

O validador de sintaxe de tokens suportado por css-tree vive na entrada separada @pantoken/utils/token-syntax, não neste barrel — css-tree inclui um carregamento JSON de tempo de execução createRequire() que quebra quando puxado para um bundle de browser/SSR, e este barrel é importado por pacotes voltados ao browser (por exemplo @pantoken/components) para os helpers sem Node mencionados acima.

Um barrel puro — toda implementação vive em seu próprio módulo discreto; adicione novos helpers lá e re-exporte-os aqui, não aumente este arquivo.

Interfaces

Aliases de tipo

Variáveis

Funções