Skip to content

pantoken / packages/utils/src / unknownReferences

Fonction: unknownReferences()

unknownReferences(text, ir): string[]

Bêta

Vérification de dérive : --instui-* noms dans text que l'IR ne définit pas (triés ; vide signifie pas de dérive). Utiliser pour les sorties qui référencent des tokens définis ailleurs — p.ex. les bridges docusaurus/vitepress dont les cibles var(--instui-*) doivent toutes être des tokens réels.

Paramètres

text

string

La sortie générée.

ir

lecture seule Token[]

L'IR des tokens source.

Renvoie

string[]

Les noms de tokens inconnus.

Exemple

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)