Skip to content

pantoken / prune-custom-props

prune-custom-props

بيتا

@pantoken/plugin-prune-custom-props — إزالة الشفرات غير المستخدمة (tree-shake) للخصائص المخصصة غير المستخدمة من ورقة أنماط مركبة.

يقوم @pantoken/css في pantoken بإصدار مجموعة الرموز الكاملة --instui-* (≈1,800 صورة بيانات-URI للرموز مُدرجة). أي مُحرِّر بناءً على تلك الطبقة لكنه يهيّئ جزءًا فقط من النظام كان سيرسل المجموعة بأكملها — لذا يحتاج أي مُحرِّر من هذا النوع لهذه الأداة. بدءًا من مراجع var() في التصريحات الحقيقية (غير المبنية على الخصائص المخصصة)، يحتفظ بشكل عكسي بالخصائص المخصصة الفعلية القابلة للوصول فقط، ويتجاهل تسجيلات @property غير المستخدمة المطابقة.

إنه ملحق PostCSS مستقل (شغّله في خط أنابيب PostCSS الخاص بك). تُعيد الدالة المصنع كائن مكوّن عادي، لذا استيراد هذه الوحدة لا يجلب أي تبعية زمن تشغيل — postcss هو نوع فقط.

مثال

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

المتغيرات

المراجع

default

إعادة تسمية وإعادة تصدير pruneCustomProps