Skip to content

pantoken / packages/utils/src / unknownReferences

פונקציה: unknownReferences()

unknownReferences(text, ir): string[]

בטא

בדיקת סטייה: שמות --instui-* ב-text שה-IR לא מגדיר (ממויינים; ריק משמעותו שאין סטייה). שימוש עבור פלטים שמפנים לטוקנים המוגדרים במקום אחר — למשל הגשרים של docusaurus/vitepress, שהיעדים var(--instui-*) שלהם חייבים להיות כולם טוקנים אמיתיים.

פרמטרים

text

string

הפלט שנוצר.

ir

readonly Token[]

ה-IR של הטוקנים המקוריים.

מחזיר

string[]

שמות הטוקנים שאינם ידועים.

דוגמה

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)