Skip to content

pantoken / packages/utils/src / unknownReferences

تابع: unknownReferences()

unknownReferences(text, ir): string[]

بتا

بررسی رانش: نام‌های --instui-* در text که در IR تعریف نشده‌اند (مرتب‌شده؛ خالی یعنی هیچ drift). برای خروجی‌هایی که به توکن‌هایی که در جای دیگری تعریف شده‌اند ارجاع می‌دهند استفاده می‌شود — مثلاً پل‌های docusaurus/vitepress که مقصدهای var(--instui-*) آن‌ها باید همگی توکن‌های واقعی باشند.

پارامترها

text

string

خروجی تولیدشده.

ir

فقط‌خواندنی 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)