Skip to content

pantoken / packages/utils/src / unknownReferences

Funktion: unknownReferences()

unknownReferences(text, ir): string[]

Beta

Drift-Prüfung: --instui-* Namen in text, die das IR nicht definiert (sortiert; leer bedeutet kein drift). Verwenden für Ausgaben, die Token referenzieren, die anderswo definiert sind — z. B. die docusaurus/vitepress Brücken, deren var(--instui-*) Ziele alle echte Tokens sein müssen.

Parameter

text

string

Die generierte Ausgabe.

ir

readonly Token[]

Das Quell-Token-IR.

Rückgabe

string[]

Die unbekannten Token-Namen.

Beispiel

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)