Skip to content

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

ts
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