Skip to content

pantoken / plugins/postcss/mangle-custom-props/src / MangleCustomPropsOptions

Interface: MangleCustomPropsOptions

Bèta

Opties voor mangleCustomProps.

Eigenschappen

prefix?

optional prefix?: string

Bèta

Alleen aangepaste eigenschapsnamen die met deze tekenreeks beginnen worden vervormd.

Standaardwaarde

"--instui-"


method?

optional method?: MangleMethod

Bèta

Het algoritme dat wordt gebruikt om korte vervangende namen te genereren.

  • "base26"--a, --b, …, --z, --aa, --ab, … (standaard; het kortst voor grote verzamelingen)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alfanumeriek)
  • "numeric"--0, --1, --2, …

Standaardwaarde

"base26"


propertyMap?

optional propertyMap?: boolean

Bèta

Wanneer true, voegt een mangle-map-vermelding toe aan PostCSS result.messages na verwerking. Het bericht heeft de vorm { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Standaardwaarde

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Bèta

Een mutabele Map gedeeld over meerdere PostCSS-runs.

Bij elke run leest de plugin bestaande vermeldingen (hergebruikt hun korte namen) en schrijft nieuwe vermeldingen (gaat verder met de teller vanaf sharedManifest.size). Geef dezelfde Map-instantie door aan elke mangleCustomProps of applyMinify-aanroep die CSS-bestanden verwerkt die samen in de browser worden geladen — dit garandeert dat alle bestanden een identieke naamtoewijzing gebruiken.

Verwerk het tokenblad eerst zodat de namen ervan in het manifest worden opgenomen voordat de component- bladen hun (meestal overlappende) referenties toevoegen.