Prettier
FIAS shablonlari Prettier bilan to‘liq sozlangan holda keladi. Bu barcha kodlarda bir xil formatni ta’minlaydi va ESLint, Husky, va lint-staged bilan uyg‘un ishlaydi. Har bir git commit oldidan kod avtomatik tarzda tekshiriladi va tozalanadi.
⚙️ Konfiguratsiya Tafsilotlari
🔧 Prettier qoidalari (Next.js uchun prettier.config.cjs, React uchun .prettierrc)
prettier.config.cjs, React uchun .prettierrc)React.js loyihalarida yuqoridagi konfiguratsiya JSON formatida:
🔁 Husky va Lint-Staged bilan Avtomatlashtirish
🧩 lint-staged Konfiguratsiyasi (package.json ichida)
lint-staged Konfiguratsiyasi (package.json ichida)🔹 Ushbu sozlama faqat o‘zgartirilgan fayllarni formatlaydi va lint qiladi:
Prettier bilan formatlanadi
ESLint bilan aniqlangan xatolar avtomatik tuzatiladi
🔐 Husky Git Hook’lari
Husky
prepareskript orqali ishga tushadi:
.husky/papkasida Git hook fayllari (masalan:pre-commit) joylashgan bo‘ladi.
🛠️ Maxsus NPM Skriptlar
Quyidagi skriptlar yordamida siz Prettier va ESLint’ni qo‘lda ham ishga tushirishingiz mumkin:
npm run prettier–src/katalogidagi barcha fayllarni Prettier bilan formatlaydi.npm run lint–src/katalogidagi lint xatolarni tuzatadi.npm run prepare– Husky hook’larini o‘rnatadi (bu avtomatiknpm installdan keyin chaqiriladi).
✅ Xulosa
✨ Kodni avtomatik tartibga solish Prettier orqali
🧠 Kod sifatini nazorat qilish ESLint orqali
🔐 Har bir commit oldidan tekshirish Husky va lint-staged orqali
Last updated