Skip to content

pantoken / props-minify

props-minify

Beta

@pantoken/plugin-props-minify — združi transformacije prune, flatten in mangle za --instui-* prilagojene lastnosti z enim samim pripomočkom applyMinify.

Vsak cevovod, ki izpisuje CSS (generate skripte, renderji), uporablja applyMinify za dosledno minifikacijsko plast brez neposredne odvisnosti od PostCSS.

Prune + mangle sta varna le za samostojne pakete kjer vse var(--instui-*) reference in njihove definicije živijo v istem izhodu. Za porabnike z ločenimi datotekami (@pantoken/css + @pantoken/components naložena neodvisno), uporabite samo { flatten: true }.

Mangle čez meje datotek: posredujte isto instanco Map kot mangle.sharedManifest v vsak klic applyMinify, ki obdeluje skupaj naložene CSS datoteke. Najprej obdelajte list tokenov (ta napolni manifest), potem liste komponent.

Primeri

Uporabite vse tri transformacije za samostojen paket

ts
import { applyMinify } from "@pantoken/plugin-props-minify";
const out = applyMinify(css, { prune: true, flatten: true, mangle: true });

Samo flatten (varno za porabnike z ločenimi datotekami)

ts
import { applyMinify } from "@pantoken/plugin-props-minify";
const out = applyMinify(css, { flatten: true });

Mangle dveh datotek z istim preslikovanjem

ts
import { applyMinify } from "@pantoken/plugin-props-minify";
const manifest = new Map<string, string>();
const tokenCss = applyMinify(rawTokens, { mangle: { sharedManifest: manifest } });
const componentCss = applyMinify(rawComponents, { mangle: { sharedManifest: manifest } });

Vmesniki

Alias tipi

Spremenljivke

Funkcije