프로젝트 소개

HTML과 내장된 Perl을 분리하여 처리함으로써 Mojolicious HTML 템플릿을 포맷팅합니다. HTML 구조는 Prettier의 내장 HTML 포맷터가 처리합니다. <% %>, <%= %>, <%== %> 태그 및 % 제어 라인에 포함된 내장 Perl은 perltidy가 설치된 경우 이를 사용하여 재포맷팅하며, 설치되지 않은 경우 Perl 코드는 변경되지 않고 유지됩니다. 이 플러그인은 적절한 들여쓰기를 위해 Mojolicious 블록 구문을 이해하며, 연속된 빈 줄을 축소하고 void HTML 요소를 정규화합니다. 일관된 레이아웃을 위해 Prettier의 표준 옵션(printWidth, tabWidth 등)을 사용하며, Perl 스타일의 경우 .perltidyrc를 준수합니다. Perl 재포맷팅을 위해서는 perltidy와 Mojolicious가 필요합니다. 멱등성을 보장하므로 이미 포맷팅된 파일을 다시 포맷팅해도 변경 사항이 발생하지 않습니다. 참고: @awmottaz/prettier-plugin-void-html와 충돌하므로, 오버라이드를 사용하여 플러그인을 특정 파일 패턴으로 제한해 사용하십시오.