Skip to content

pantoken / packages/utils/src / unknownReferences

Hàm: unknownReferences()

unknownReferences(text, ir): string[]

Beta

Kiểm tra drift: --instui-* tên trong text mà IR không định nghĩa (đã sắp xếp; rỗng nghĩa là không có drift). Dùng cho các đầu ra tham chiếu tới token được định nghĩa ở nơi khác — ví dụ các cầu nối docusaurus/vitepress mà các mục tiêu var(--instui-*) của chúng phải là token thực.

Tham số

text

string

Đầu ra được tạo.

ir

chỉ đọc Token[]

IR nguồn của token.

Trả về

string[]

Các tên token không xác định.

Ví dụ

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)