Skip to content

pantoken-root / packages/utils/src / danglingReferences

Fonction: danglingReferences() ​

danglingReferences(css): string[]

Bêta

Vérification d'auto-contenance : les noms --instui-* référencés via var() dans une feuille de style que celle-ci ne définit jamais (comme un enregistrement @property ou une déclaration --x:). Triés ; vide signifie que chaque référence se résout dans la même sortie. À utiliser pour les feuilles de style auto-contenues (css, pendo).

Paramètres ​

css ​

string

La feuille de style générée.

Retourne ​

string[]

Les noms des références pendantes.

Exemple ​

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