Skip to content

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