Skip to content

pantoken / packages/utils/src / unknownReferences

Função: unknownReferences()

unknownReferences(text, ir): string[]

Beta

Verificação de drift: --instui-* nomes em text que o IR não define (ordenados; vazio significa sem drift). Use para saídas que referenciam tokens definidos em outro lugar — por exemplo, as bridges de docusaurus/vitepress, cujos alvos var(--instui-*) devem ser todos tokens reais.

Parâmetros

text

string

A saída gerada.

ir

readonly Token[]

O IR de tokens de origem.

Retorna

string[]

Os nomes de tokens desconhecidos.

Exemplo

ts
import { unknownReferences } from "@pantoken/utils";
import type { Token } from "@pantoken/model";

const ir: Token[] = [
  { name: "--instui-leaf", syntax: "<color>", inherits: true, value: "#0374B5" },
];

unknownReferences("--x: var(--instui-leaf); --y: var(--instui-gone);", ir);
// → ["--instui-gone"]
unknownReferences("--x: var(--instui-leaf);", ir); // → []  (no drift)