Skip to content

pantoken / deprecations

deprecations

בטא

@pantoken/plugin-deprecations — שימרים תואמי-מחזור חיים לטוקנים שהוסרו במעלה הזרם.

כאשר שחרור ממעלה הזרם מסיר טוקן --instui-*, DeprecationLedger שנכתב ידנית מתעד את מחזור החיים שלו: מתי הוא הוכרז כמיושן, באיזה מינור של המעלה הזרם הוא יוסר, ואיך לשמור עליו עובד בינתיים — או להפנותו לטוקן קנוני (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