pantoken / plugin-kit
plugin-kit
Béta
@pantoken/plugin-kit — pantoken bővítmények felépítése és összeállítása, képesség-tudatos regisztrációval.
A definePlugin a modern gyár: adja meg a megvalósított horjokat és visszaadja a normál PantokenPlugin-t, amely az azokból kikövetkeztetett képességekkel van ellátva. A fogyasztók (buildTokens, toCss) futtatják a checkPlugins-t, hogy figyelmeztetések — soha hibák — amikor egy bővítmény regisztrálva van, ahol nincs hatása: egy nem factoried bővítmény (képesség ellenőrzések nem érhetők el) vagy egy factoried bővítmény egy olyan fázisban, amelyet nem valósít meg (pl. egy csak tokenek bővítmény átadva a toCss-hoz).
Az átalakítási szakaszok, amelyeket a plugins: tömb valójában vezet: tokens, icons és css; rehype (egy render-idejű ikonfelbontó) és native (Style Dictionary) képességekként vannak rögzítve, de lefelé irányuló fogyasztók, nem őrzött itt.
Példa
const brand = definePlugin({ name: "brand", tokens: (c) => [...c.tokens], css: () => ({ ... }) });
// capabilitiesOf(brand) → ["tokens", "css"]Interfészek
Típusaliasok
Függvények
Hivatkozások
Mode
Újra exportálja Mode