Skip to content

pantoken / packages/utils/src / unknownReferences

Функція: unknownReferences()

unknownReferences(text, ir): string[]

Бета

Перевірка дрейфу: імена --instui-* у text, які IR не визначає (відсортовано; пусте значення означає відсутність дрейфу). Використовується для виходів, що посилаються на токени, визначені в інших місцях — наприклад містки 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)