Skip to content

pantoken / prune-custom-props

prune-custom-props

Beta

@pantoken/plugin-prune-custom-props — tree-shake ubrukte eigne eigenskapar frå eit samansett stilark.

pantoken sin @pantoken/css emitterer heile --instui-*-tokensettet (≈1,800 ikon-data-URIs inkludert). Ein renderer som byggjer på det laget, men berre stylar ein del av systemet, ville elles sende med heile settet — so ein slik renderer vil ha naud for dette. Startande frå var()-referansane i verkelege (ikkje-eigne-eigenskap) deklarasjonar held det transitivt berre på dei eigne eigenskapane som faktisk er nåelege, og fjernar dei tilsvarande ubrukte @property-registreringane.

Det er ein frittståande PostCSS-plugin (køyr det i din eigen PostCSS-pipeline). Fabrikken returnerer eit enkelt plugin-objekt, so å importere denne modulen trekkjer inga runtime-avhengigheit — postcss er berre ein type.

Døme

ts
import postcss from "postcss";
import { pruneCustomProps } from "@pantoken/plugin-prune-custom-props";
const out = postcss([pruneCustomProps()]).process(css, { from: undefined }).css;

Variablar

Referansar

default

Gjev nytt namn og re-eksporterer pruneCustomProps