Skip to content

pantoken / packages/utils/src / danglingReferences

تابع: danglingReferences()

danglingReferences(css): string[]

بتا

بررسی خودماندگی: نام‌های --instui-* که از طریق var() در یک شیوه‌نامه ارجاع شده‌اند ولی هرگز در آن تعریف نمی‌شوند (به‌عنوان ثبت‌نام @property یا اعلان --x:). مرتب‌شده؛ خالی بودن به این معنی است که هر ارجاع در همان خروجی حل می‌شود. برای شیوه‌نامه‌های خود-متن (css, pendo) استفاده کنید.

پارامترها

css

string

شیوه‌نامهٔ تولیدشده.

مقدار بازگشتی

string[]

نام‌های ارجاعات آویزان.

نمونه

ts
import { danglingReferences } from "@pantoken/utils";

// Self-contained: the referenced property is also defined here.
danglingReferences("@property --instui-a {} .b { color: var(--instui-a); }"); // → []

// Dangling: `--instui-b` is referenced but never defined.
danglingReferences(
  ":root { --instui-a: red; } .b { color: var(--instui-a); background: var(--instui-b); }",
); // → ["--instui-b"]