Skip to content

pantoken / deprecations

deprecations

Beta

@pantoken/plugin-deprecations — kompatibilnostne prilagoditve, ki upoštevajo življenjski cikel, za odstranjene upstream tokene.

Ko nadrejena izdaja odstrani --instui-* token, ročno napisan DeprecationLedger zabeleži njegov življenjski cikel: kdaj je bil označen kot zastarel, kateri upstream minor ga bo odstranil, in kako ga vmes ohraniti delujočega — bodisi preusmeritev na kanonični token (replacementvar(...)) ali zamrznitev njegovega zadnje znanega literala (value). Ta vtičnik doda en shim token na vnos. Ker je shim en sam var(...) ali navadna vrednost, defineToken zabeleži njegov refersTo/sintakso in toCss ga izda, tako da se shim prenese v css/scss/less/stylus/wordpress/vanilla brez dodatnega vezanja.

Upokojitev se izvaja drugje (upgrade pipeline pri povišanju različice trdo odpove, ko vnosa doseže upstream removeIn minor, s čimer je vnosa prisilno upokojen in izdan nov consumer minor). dueForRemoval je preverjanje, ki to poganja; describeLifecycle poganja dokumentacijo.

Primer

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

Vmesniki

Funkcije

Sklici

default

Preimenuje in znova izvozi deprecationShims