Skip to content

pantoken / prune-custom-props

prune-custom-props

Beta

@pantoken/plugin-prune-custom-props — odstrani (tree‑shake) neuporabljene prilagojene lastnosti iz sestavljenega stila.

pantoken's @pantoken/css izda celoten nabor --instui-* tokenov (≈1,800 Vključenih ikon kot data-URI). Renderer, ki gradi na tej plasti, a stilira le del sistema, bi sicer poslal celoten niz — zato to želijo taki rendererji. Začenši z var() referencami v dejanskih (ne‑custom‑property) deklaracijah, tranzitivno ohrani samo tiste prilagojene lastnosti, ki so dejansko dosegljive, in odstrani ustrezne neuporabljene @property registracije.

Gre za samostojen PostCSS vtičnik (poženite ga v lastni PostCSS cevovodi). Fabrika vrača navaden objekt vtičnika, zato uvoz tega modula ne prinese nobene runtime odvisnosti — postcss je le tip.

Primer

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

Spremenljivke

Sklici

default

Preimenuje in ponovno izvozi pruneCustomProps