Skip to content

pantoken / packages/utils/src / unknownReferences

Fungsi: unknownReferences()

unknownReferences(text, ir): string[]

Beta

Pemeriksaan drift: --instui-* nama-nama dalam text yang tidak didefinisikan oleh IR (diurutkan; kosong berarti tidak ada drift). Gunakan untuk keluaran yang mereferensikan token yang didefinisikan di tempat lain — mis. jembatan docusaurus/vitepress , yang target var(--instui-*)-nya harus semua token nyata.

Parameter

text

string

Keluaran yang dihasilkan.

ir

hanya-baca Token[]

IR token sumber.

Mengembalikan

string[]

Nama token yang tidak dikenal.

Contoh

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)