Skip to content

pantoken / packages/utils/src / unknownReferences

Συνάρτηση: unknownReferences()

unknownReferences(text, ir): string[]

Βήτα

Έλεγχος εκτροπής: --instui-* ονόματα στο text που το IR δεν ορίζει (διατεταγμένα; κενό σημαίνει καμία εκτροπή). Χρησιμοποιείται για εξόδους που αναφέρονται σε tokens ορισμένα αλλού — π.χ. οι docusaurus/vitepress γέφυρες, των οποίων οι στόχοι var(--instui-*) πρέπει να είναι όλοι πραγματικά tokens.

Παράμετροι

text

string

Η παραγόμενη έξοδος.

ir

readonly Token[]

Το πηγαίο token IR.

Επιστρέφει

string[]

Τα άγνωστα ονόματα tokens.

Παράδειγμα

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)