starsPrettier

FIAS shablonlari Prettierarrow-up-right 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.

Prettier

⚙️ Konfiguratsiya Tafsilotlari

🔧 Prettier qoidalari (Next.js uchun 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)

🔹 Ushbu sozlama faqat o‘zgartirilgan fayllarni formatlaydi va lint qiladi:

  • Prettier bilan formatlanadi

  • ESLint bilan aniqlangan xatolar avtomatik tuzatiladi


🔐 Husky Git Hook’lari

  • Husky prepare skript 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 prettiersrc/ katalogidagi barcha fayllarni Prettier bilan formatlaydi.

  • npm run lintsrc/ katalogidagi lint xatolarni tuzatadi.

  • npm run prepare – Husky hook’larini o‘rnatadi (bu avtomatik npm install dan 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