Skip to content

pantoken / deprecations

deprecations

बीटा

@pantoken/plugin-deprecations — हटाए गए अपस्ट्रीम टोकनों के लिए जीवनचक्र-सम्बंधित अनुकूलता शिम्स।

जब किसी अपस्ट्रीम रिलीज़ में --instui-* टोकन हटाया जाता है, तो एक हाथ-लिखित DeprecationLedger उसके जीवनचक्र को रिकॉर्ड करता है: कब इसे अप्रचलित घोषित किया गया था, कौन सा अपस्ट्रीम माइनर उसे हटाएगा, और इस बीच इसे कैसे चलते रहना है — या तो एक canonical टोकन की ओर अग्रेषित (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