Skip to content

pantoken / prune-custom-props

prune-custom-props

Beta

@pantoken/plugin-prune-custom-props — menyingkirkan sifat tersuai yang tidak digunakan dari helaian gaya yang disusun.

pantoken's @pantoken/css mengeluarkan keseluruhan set token --instui-* (≈1,800 data-URI ikon termasuk). Perender yang dibina di atas lapisan itu tetapi hanya menggayakan sebahagian sistem sebaliknya akan menghantar keseluruhan set — jadi mana-mana perender sedemikian mahukan ini. Bermula dari rujukan var() Dalam deklarasi sebenar (bukan sifat tersuai), ia secara transitif mengekalkan hanya sifat tersuai yang benar-benar boleh dicapai, dan membuang pendaftaran @property yang sepadan dan tidak digunakan.

Ia adalah plugin PostCSS berdiri sendiri (jalankan dalam rangka PostCSS anda sendiri). Kilang mengembalikan objek plugin biasa, jadi mengimport modul ini tidak menarik sebarang pergantungan runtime — postcss hanyalah sebuah jenis.

Contoh

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

Pembolehubah

Rujukan

default

Menamakan semula dan mengeksport semula pruneCustomProps