Skip to content

pantoken / deprecations

deprecations

เบต้า

@pantoken/plugin-deprecations — ชิมส์ความเข้ากันได้ที่คำนึงถึงวงจรชีวิตสำหรับโทเค็นของ upstream ที่ถูกยกเลิก

เมื่อการปล่อยเวอร์ชัน upstream ถอดโทเค็น --instui-* ออก DeprecationLedger ที่เขียนด้วยมือตามบันทึกวงจรชีวิตของมัน: เมื่อถูกเลิกใช้, เวอร์ชัน minor ของ upstream ที่จะลบมัน, และวิธีทำให้มันยังทำงานได้ระหว่างนั้น — ไม่ว่าจะเปลี่ยนไปยังโทเค็นมาตรฐาน (replacementvar(...)) หรือคงค่าตัวอักษรสุดท้ายที่รู้จัก (value) ไว้. ปลั๊กอินนี้ต่อท้ายชิมส์หนึ่งโทเค็นต่อรายการ. เพราะชิม์เป็น var(...) เดียวหรือค่าปกติ, defineToken บันทึก refersTo/syntax ของมัน และ toCss ส่งออกมัน, ดังนั้นชิม์จึงถูกส่งเข้าไปใน css/scss/less/stylus/wordpress/vanilla โดยไม่ต้องต่อสายพ่วงเพิ่มเติม.

การปลดระวางถูกบังคับที่อื่น (pipeline การอัปเกรดจะล้มเหลวอย่างรุนแรงเมื่อมีการขยับเวอร์ชันเมื่อถึง minor ของ upstream ที่ระบุสำหรับรายการ, บังคับให้รายการนั้นต้องถูกปลดระวางและตัด 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