Skip to content

pantoken / packages/utils/src / danglingReferences

Función: danglingReferences()

danglingReferences(css): string[]

Beta

Comprobación de autocontención: los nombres --instui-* referenciados vía var() en una hoja de estilo que nunca los define (como un registro @property o una declaración --x:). Ordenado; vacío significa que cada referencia se resuelve dentro de la misma salida. Úselo para hojas de estilo autocontenidas (css, pendo).

Parámetros

css

string

La hoja de estilo generada.

Devuelve

string[]

Los nombres de referencias colgantes.

Ejemplo

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