Skip to content

pantoken / prune-custom-props

prune-custom-props

Beta

@pantoken/plugin-prune-custom-props — fjerner ubrukte egendefinerte egenskaper fra et sammensatt stilark.

pantoken sin @pantoken/css eksporterer hele --instui-* tokensettet (≈1 800 ikon-data-URIer inkludert). En renderer som bygger på det laget, men bare styler en del av systemet, ville ellers inkludere hele settet — så enhver slik renderer trenger dette. Startende fra var() referansene i ekte (ikke-egendefinert-eiendom) deklarasjoner, beholdes transitivt bare de egendefinerte egenskapene som faktisk er nåbare, og de tilsvarende ubrukte @property-registreringene fjernes.

Det er en frittstående PostCSS-plugin (kjør den i din egen PostCSS-pipeline). Fabrikken returnerer et vanlig plugin-objekt, så import av denne modulen trekker ikke inn noen runtime-avhengighet — postcss er kun en type.

Eksempel

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

Variabler

Referanser

default

Omdøper og re-eksporterer pruneCustomProps