Skip to content

pantoken / deprecations

deprecations

بيتا

@pantoken/plugin-deprecations — محولات توافقية واعية بدورة الحياة لعناصر الرموز التي أزالها الإصدار الأعلى.

عندما يزيل إصدار علوي رمز --instui-*، يَسجّل DeprecationLedger المؤلَّف يدويًا دورة حياته: متى تم deprecate، والإصدار الفرعي العلوي الذي سيزيله، وكيفية إبقائه يعمل في هذه الأثناء — إما إعادة التوجيه إلى رمز قانوني (replacementvar(...)) أو تجميد آخر قيمة حرفية معروفة (value). تضيف هذه الإضافة رمز تحويل واحد لكل إدخال. وبما أن التحويل هو var(...) مفرد أو قيمة عادية، فإن defineToken يسجل refersTo/البناء النحوي وtoCss يصدره، لذا يندمج التحويل في css/scss/less/stylus/wordpress/vanilla بدون توصيلات إضافية.

يُطبق التقاعد في مكان آخر (خط أنابيب الترقية يفشل بقسوة عند زيادة الإصدار بمجرد بلوغ الإصدار الفرعي العلوي الخاص بإدخال removeIn، مما يجبر على تقاعد الإدخال وقطع إصدار فرعي للمستهلك). dueForRemoval هو الفحص الذي يقوده؛ describeLifecycle هو الذي يغذي الوثائق.

مثال

ts
import { buildTokens } from "@pantoken/core/build";
import { deprecationShims } from "@pantoken/plugin-deprecations";
import ledger from "@pantoken/tokens/deprecations.json" with { type: "json" };

buildTokens({ theme: "rebrand", plugins: [deprecationShims(ledger)] });

واجهات

الدوال

المراجع

default

يعيد تسمية ويعيد تصدير deprecationShims