Skip to content

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

Interfaz: MangleCustomPropsOptions

Beta

Opciones para mangleCustomProps.

Propiedades

prefix?

optional prefix?: string

Beta

Solo se modifican los nombres de propiedades personalizadas que comienzan con esta cadena.

Valor predeterminado

"--instui-"


method?

optional method?: MangleMethod

Beta

El algoritmo usado para generar nombres de reemplazo cortos.

  • "base26"--a, --b, …, --z, --aa, --ab, … (predeterminado; el más corto para conjuntos grandes)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alfanumérico)
  • "numeric"--0, --1, --2, …

Valor predeterminado

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Cuando true, agrega una entrada mangle-map a PostCSS result.messages después del procesamiento. El mensaje tiene la forma { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Valor predeterminado

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Un Map mutable compartido entre múltiples pasadas de PostCSS.

En cada pasada el plugin lee las entradas existentes (reutilizando sus nombres cortos) y escribe nuevas entradas (continuando el contador desde sharedManifest.size). Pase la misma instancia Map a cada llamada mangleCustomProps o applyMinify que procese archivos CSS que se cargarán juntos en el navegador — esto garantiza que todos los archivos usen un mapeo de nombres idéntico.

Procese primero la hoja de tokens para que sus nombres se incorporen en el manifiesto antes de que las hojas de componentes añadan sus referencias (típicamente superpuestas).