Skip to content

pantoken / packages/utils/src / unknownReferences

Función: unknownReferences()

unknownReferences(text, ir): string[]

Beta

Verificación de deriva: --instui-* nombres en text que el IR no define (ordenados; vacío significa sin deriva). Úsese para salidas que referencian tokens definidos en otro lugar — p. ej. los puentes docusaurus/vitepress cuyos destinos var(--instui-*) deben ser todos tokens reales.

Parámetros

text

string

La salida generada.

ir

readonly Token[]

El IR de tokens de origen.

Devuelve

string[]

Los nombres de tokens desconocidos.

Ejemplo

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)