Skip to content

pantoken-root / 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 (replacement → var(...)) 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