Skip to content

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

Interfaccia: MangleCustomPropsOptions

Beta

Opzioni per mangleCustomProps.

Proprietà

prefix?

optional prefix?: string

Beta

Solo i nomi delle proprietà personalizzate che iniziano con questa stringa vengono offuscati.

Valore predefinito

"--instui-"


method?

optional method?: MangleMethod

Beta

L'algoritmo usato per generare nomi di sostituzione brevi.

  • "base26"--a, --b, …, --z, --aa, --ab, … (predefinito; il più corto per insiemi grandi)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alfanumerico)
  • "numeric"--0, --1, --2, …

Valore predefinito

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Quando true, aggiunge una voce mangle-map al result.messages di PostCSS dopo l'elaborazione. Il messaggio ha la forma { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Valore predefinito

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Un Map mutabile condiviso tra più passaggi di PostCSS.

Ad ogni passaggio il plugin legge le voci esistenti (riutilizzando i loro nomi brevi) e ne scrive di nuove (continuando il contatore da sharedManifest.size). Passare la stessa istanza Map a ogni chiamata mangleCustomProps o applyMinify che elabora file CSS che saranno caricati insieme nel browser — questo garantisce che tutti i file usino una mappatura dei nomi identica.

Elaborare prima il foglio di token in modo che i suoi nomi vengano inseriti nel manifesto prima che i fogli dei componenti aggiungano i loro riferimenti (tipicamente sovrapposti).