원문 캡처 · github.com
원문 캡처 · github.com

Cutesy는 HTML 문서와 템플릿의 들여쓰기·줄바꿈·속성을 정리하고, 형식 문제를 자동 수정하는 포매터 겸 린터다. Django 템플릿과 TailwindCSS를 지원하며 AlpineJS와 HTMX를 사용하는 HTML도 다룬다.

Python 3.12 이상이 필요하며 Linux, macOS, Windows에서 사용할 수 있다. 설치와 기본 실행은 다음과 같다.

sh
pip install cutesy
cutesy "*.html" --fix

Django 템플릿에서 TailwindCSS 클래스도 정리하려면 다음처럼 실행한다.

sh
cutesy "templates/**/*.html" --fix --extras=[django,tailwind]

설정은 cutesy.toml, pyproject.toml의 [tool.cutesy], setup.cfg의 [cutesy]에 둘 수 있다. 프로젝트는 성능을 위해 Rust 코어를 사용한다고 소개한다. JSX·TSX 파일과 독립된 JavaScript·CSS 파일은 지원 대상이 아니다.

설치 및 설정 방법은 설치 문서와 설정 문서에서 확인할 수 있다. 소스 저장소는 GitHub에서 공개되며 MIT 라이선스를 적용한다.