Skip to content

pantoken / deprecations

deprecations

Beta

@pantoken/plugin-deprecations — kaldırılmış üst kaynak token'ları için yaşam döngüsüne duyarlı uyumluluk düzeltmeleri.

When an upstream release drops a --instui-* token, a hand-authored DeprecationLedger kayıt defteri onun yaşam döngüsünü belgeler: ne zaman kullanımdan kaldırıldığı, üst kaynağın hangi minor sürümünde kaldırılacağı ve bu süre zarfında nasıl çalışır halde tutulacağı — ya kanonik bir token'a yönlendirme (replacementvar(...)) ya da son bilinen literal'ini dondurma (value). Bu eklenti her girdi için bir shim token ekler. Çünkü shim ya tek bir var(...) ya da düz bir değerdir, defineToken onun refersTo/sözdizimini kaydeder ve toCss bunu yayımlar; böylece shim ek bir bağlantı gerekmeksizin css/scss/less/stylus/wordpress/vanilla ile birlikte taşınır.

Emeklilik başka bir yerde zorlanır (yükseltme boru hattı, bir girdinin removeIn üst kaynak minor'ına ulaşıldığında bir bump'ı başarısız kılar; bu da girdinin emekliye ayrılmasını ve bir tüketici minor kesimini zorunlu kılar). dueForRemoval bunu sağlayan kontroldür; describeLifecycle dokümanları besler.

Örnek

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)] });

Arayüzler

Fonksiyonlar

Başvurular

default

Yeniden adlandırır ve yeniden dışa aktarır deprecationShims