Skip to content

pantoken / packages/utils/src / unknownReferences

Funkcija: unknownReferences()

unknownReferences(text, ir): string[]

Beta

Preverjanje odklona: --instui-* imena v text, ki jih IR ne definira (urejeno; prazno pomeni brez otklona). Uporabno za izhode, ki navajajo tokene, definirane drugje — npr. docusaurus/vitepress bridges, katerih cilji var(--instui-*) morajo biti vsi dejanski tokeni.

Parametri

text

string

Generiran izhod.

ir

samo za branje Token[]

Izvorni token IR.

Vrne

string[]

Neznana imena tokenov.

Primer

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)