Skip to content

pantoken / packages/utils/src / unknownReferences

Funzione: unknownReferences()

unknownReferences(text, ir): string[]

Beta

Controllo di drift: i nomi --instui-* in text che l'IR non definisce (ordinati; vuoto significa nessun drift). Usare per output che referenziano token definiti altrove — p.es. i bridge docusaurus/vitepress i cui obiettivi var(--instui-*) devono essere tutti token reali.

Parametri

text

string

L'output generato.

ir

readonly Token[]

L'IR dei token di origine.

Restituisce

string[]

I nomi dei token sconosciuti.

Esempio

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)