このプロジェクトについて

HTMLと埋め込みPerlを個別に処理することで、MojoliciousのHTMLテンプレートをフォーマットします。HTML構造はPrettier内蔵のHTMLフォーマッタで処理されます。<% %>, <%= %>, <%== %>タグおよび%制御行に含まれる埋め込みPerlは、perltidyがインストールされている場合はperltidyを使用して再フォーマットされ、そうでない場合は変更されません。このプラグインは、適切なインデントを実現するためにMojoliciousのブロック構文を理解し、連続する空行の集約およびvoid HTML要素の正規化を行います。一貫したレイアウトのためにPrettierの標準オプション(printWidth, tabWidthなど)を使用し、Perlのスタイルについては.perltidyrcを尊重します。Perlの再フォーマットにはperltidyとMojoliciousが必要です。冪等性を備えており、既にフォーマット済みのファイルをフォーマットしても変更は発生しません。注意:@awmottaz/prettier-plugin-void-htmlと競合するため、オーバーライドを使用してプラグインを特定のファイルパターンに限定して適用してください。