Skip to content

pantoken-root / 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