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"]