Skip to content

pantoken / plugin-kit

plugin-kit

Beta

@pantoken/plugin-kit — bati ak konpoze plugin pantoken, ak enskripsyon ki okouran de kapasite yo.

definePlugin se faktori modèn nan: pase hooks ou enplemante epi li retounen yon PantokenPlugin nòmal ki make ak kapasite yo dedwi soti nan hooks sa yo. Konsomatè (buildTokens, toCss) kouri checkPlugins pou avèti — pa janm jete erè — lè yon plugin anrejistre kote li pa gen okenn efè: yon plugin ki pa pase pa faktori (tcheke kapasite pa disponib) oswa yon plugin faktorie nan yon etap li pa enplemante (eg. yon plugin sèlman-pou-token pase nan toCss).

Etap transfòmasyon yon tablo plugins: aktyèlman kondwi se tokens, icons, ak css; rehype (yon rezolisè ikon lè rann) ak native (Style Dictionary) anrejistre kòm kapasite men se konsomatè ki vin apre nan pipe a, yo pa pwoteje isit la.

Egzanp

ts
const brand = definePlugin({ name: "brand", tokens: (c) => [...c.tokens], css: () => ({ ... }) });
// capabilitiesOf(brand) → ["tokens", "css"]

Entèfas

Alyas tip

Fonksyon

Referans

Mode

Re-eksporte Mode