Skip to content

pantoken / deprecations

deprecations

Բետա

@pantoken/plugin-deprecations — կյանքի տևողությունը հաշվի առող համատեղելիության shim-եր՝ upstream-ից հեռացված token-ների համար.

When an upstream release drops a --instui-* token, a hand-authored DeprecationLedger գրանցում է դրա կյանքի տևողությունը՝ երբ է այն հնացած հայտարարել, այն upstream minor-ը որը այն կջնջի, և ինչպես այն շարունակաբար աշխատեցնել՝ մինչ այդ — είτε առաջ տվեք canonical token (replacementvar(...)) կամ միջնորդագրել վերջին հայտնի լիտերալը (value). Այս plugin–ը մի shim token է ավելացնում յուրաքանչյուր wpis-ի համար. Քանի որ shim–ը մի մոնո var(...) կամ պարզ արժեք է, defineToken գրանցում է դրա refersTo/սինտաքսը և toCss այն արտածում է, այնպես որ shim–ը ներառվում է css/scss/less/stylus/wordpress/vanilla արտահանման մեջ առանց հավելյալ կապման.

Հեռացումը կիրառվում է այլ տեղ (the upgrade pipeline-ը կտրուկ ձախողում է bump‑ը՝ երբ մուտքի removeIn upstream minor‑ին հասնեն, ստիպելով մուտքը հեռացնել և սպառողին նոր minor թողարկել): 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