Why Shadcn DITCHED ESLint & Prettier — Ultracite
- Ultracite는 ESLint와 Prettier를 대체하는 Rust 기반의 초고속 린터 및 포매터인 Biome의 제로 설정 셋업 도구입니다. 🚀
- 단일 명령(
npx ultrasight init)으로 쉽게 설치할 수 있으며, 설정 마법사를 통해 빠르게 환경을 구성합니다. ✨
- Biome은 Rust로 작성되어 Prettier보다 약 35배 빠른 성능을 자랑하며, 린팅 및 포매팅 작업을 거의 즉시 처리합니다. ⚡
- Ultracite는 TypeScript 엄격성, React, Next.js, Node, 접근성 규칙 및 2칸 들여쓰기, 최대 줄 너비와 같은 강력한 기본 규칙 세트를 제공합니다. 📏
- AI 어시스턴트(Claude, Cursor 등)를 위한 특정 규칙 파일을 생성하여 AI가 처음부터 더 나은, 일관된 코드를 작성하도록 돕습니다. 🤖
- Husky, lint-staged와 같은 Git pre-commit 훅 설정을 지원하여 코드 커밋 시 자동으로 포매팅 및 린팅을 적용, 코드 품질을 보장합니다. 🤝
- MCP 서버를 통해 AI 어시스턴트가 Ultracite의 규칙에 접근할 수 있어, 어떤 AI 채팅 환경에서도 일관된 코드 생성을 유도합니다. 🧠
- VS Code, Cursor, Zed 등 다양한 에디터에 Biome을 기본 포매터로 설정하고, 저장 및 붙여넣기 시 자동 포매팅 기능을 활성화합니다. 💻
- Ultracite는 기존 도구들의 빠른 시작을 돕는 헬퍼 역할이며, 필요에 따라 규칙을 수정하거나 Ultracite 자체를 제거해도 Biome은 계속 작동합니다. 🔄
- 유명 개발자 Shadcn도 Ultracite와 Biome을 사용하며 추천합니다. ⭐