Skip to content

pantoken / plugins/postcss/props-minify/src / MangleCustomPropsOptions

Interface: MangleCustomPropsOptions

Beta

Opções para mangleCustomProps.

Propriedades

prefix?

optional prefix?: string

Beta

Apenas nomes de propriedades customizadas que começam com esta string são ofuscados.

Valor padrão

"--instui-"


method?

optional method?: MangleMethod

Beta

O algoritmo usado para gerar nomes curtos de substituição.

  • "base26"--a, --b, …, --z, --aa, --ab, … (padrão; mais curto para conjuntos grandes)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, … (alfanumérico)
  • "numeric"--0, --1, --2, …

Valor padrão

"base26"


propertyMap?

optional propertyMap?: boolean

Beta

Quando true, anexa uma entrada mangle-map ao result.messages do PostCSS após o processamento. A mensagem tem a forma { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> }.

Valor padrão

false


sharedManifest?

optional sharedManifest?: Map<string, string>

Beta

Um Map mutável compartilhado entre múltiplas passagens do PostCSS.

A cada passagem o plugin lê entradas existentes (reaproveitando seus nomes curtos) e escreve novas (continuando o contador a partir de sharedManifest.size). Passe a mesma instância Map para cada chamada mangleCustomProps ou applyMinify que processe arquivos CSS que serão carregados juntos no navegador — isso garante que todos os arquivos usem um mapeamento de nomes idêntico.

Processe a folha de tokens primeiro para que seus nomes sejam semeados no manifesto antes que as folhas dos componentes adicionem suas referências (tipicamente sobrepostas).