Skip to content

pantoken / deprecations

deprecations

Beta

@pantoken/plugin-deprecations — capes de compatibilitat conscients del cicle de vida per als tokens de sobrecost descartats.

Quan una versió amunt deixa caure un token --instui-*, un DeprecationLedger escrit a mà registra el seu cicle de vida: quan va ser deprecat, la versió menor amunt que el farà desaparèixer, i com mantenir-lo funcionant mentre tant — ja sigui redirigint a un token canònic (replacementvar(...)) o congelant el seu últim literal conegut (value). Aquest connector afegeix un token shim per entrada. Perquè el shim és un únic var(...) o un valor senzill, defineToken registra la seva refersTo/sintaxi i toCss l'emet, de manera que el shim entra a css/scss/less/stylus/wordpress/vanilla sense cablatge addicional.

La jubilació s'executa en altres llocs (el pipeline d'actualització falla durament quan es completa una actualització una vegada que la versió menor amunt removeIn d'una entrada és assolida, forçant l'entrada a ser jubilada i un menor del consumidor a tallar). dueForRemoval és la comprovació que la potencia; describeLifecycle potencia la documentació.

Exemple

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

Interfícies

Funcions

Referències

default

Canvia el nom i re-exporta deprecationShims