Skip to content

pantoken / packages/utils/src / unknownReferences

函数: unknownReferences()

unknownReferences(text, ir): string[]

Beta

漂移检查:--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)