Skip to content

pantoken / packages/utils/src / unknownReferences

Fonction: unknownReferences()

unknownReferences(text, ir): string[]

Bêta

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

Paramètres

text

string

La sortie générée.

ir

lecture seule Token[]

L'IR des jetons source.

Retourne

string[]

Les noms de jetons 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)