Skip to content

pantoken-root / packages/utils/src / unknownReferences

関数: unknownReferences() ​

unknownReferences(text, ir): string[]

ベータ

ドリフトチェック: --instui-* は text 内の名前で、IR が定義していないもの(ソート済み;空ならドリフト なし)。他で定義されたトークンを参照する出力に使用 — 例: docusaurus/vitepress bridges、これらの 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)