Skip to content

pantoken / packages/utils/src / unknownReferences

함수: unknownReferences()

unknownReferences(text, ir): string[]

베타

Drift 점검: --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)