Skip to content

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

インターフェース: MangleCustomPropsOptions

ベータ

mangleCustomProps のオプション。

プロパティ

prefix?

optional prefix?: string

ベータ

この文字列で始まるカスタムプロパティ名のみが難読化されます。

既定値

"--instui-"


method?

optional method?: MangleMethod

ベータ

短い置換名を生成するために使用されるアルゴリズム。

  • "base26"--a, --b, …, --z, --aa, --ab, …(既定;大きな集合に対して最短)
  • "base36"--0, --1, …, --9, --a, …, --z, --10, …(英数字)
  • "numeric"--0, --1, --2, …

既定値

"base26"


propertyMap?

optional propertyMap?: boolean

ベータ

true の場合、処理後に PostCSS の result.messagesmangle-map エントリを追加します。 メッセージの形は { type: "mangle-map", plugin: "pantoken-mangle-custom-props", map: Map<string, string> } です。

既定値

false


sharedManifest?

optional sharedManifest?: Map<string, string>

ベータ

複数の PostCSS パス間で共有されるミュータブルな Map

各パスでプラグインは既存のエントリを読み(短い名前を再利用し)、新しいエントリを書き込みます(カウンターは sharedManifest.size から継続)。ブラウザで一緒に読み込まれる CSS ファイルを処理するすべての mangleCustomProps または applyMinify 呼び出しに同じ Map インスタンスを渡してください — これによりすべてのファイルが同一の名前マッピングを使用することが保証されます。

トークンシートを先に処理して、その名前をマニフェストにシードしてからコンポーネントシートが(通常は重複する)参照を追加するようにします。