تيب صغير كده عايز أشارككم بيه ... كديفيلوبرز

x32x01
  • بواسطة x32x01 ||
👋 فيه تيب صغير كده عايز أشارككم بيه...
إحنا كديفيلوبرز عارفين المعاناة:
كوميت يدخل وتلاقيه مكسر الدنيا في البرودكشن 🙈
الكود ريفيو كله ملاحظات على الـ spacing والفورمات 😅
أو تيب واحد ناقص يخلي البيلد يضرب ✋

أنا حلّيت الموضوع ده في التيم عندي باستخدام Git Hooks + Husky 👇

📌 الخطوة ١ - نزّل Husky + lint-staged​

Code:
npm install husky lint-staged --save-dev
npx husky install
📌 الخطوة ٢ - ضيف الـ Quality Checks في package.json
Code:
"lint-staged": {
    "./**/*.{js,jsx,ts,tsx}": [
    "eslint . --fix --max-warnings 0 --no-warn-ignored",
    "prettier --write",
    "tsc --noEmit"
    ]
}
🔥 من اللحظة دي، أي كوميت هيتراجع أوتوماتيك:

ESLint → يظبط اللي يقدر عليه ويوقف الباقي
Prettier → يخلي الكود كله ستايل واحد (مفيش نقاش في الـ PR 😎)
TypeScript → strict validation يوقف أي غلطة
Import sorting → ينضف الكود

النتيجة؟
✅ Bugs أقل
✅ كود شكله واحد وسط التيم كله
✅ ريفيو أسرع
✅ كود شكله بروفيشنال يبهر أي كلاينت
حاجة صغيرة، بس تأثيرها كبير جدًا 💪.
جربها وهتدعيلنا 😉
تيب صغير كده عايز أشارككم بيه ... كديفيلوبرز
 
المواضيع ذات الصلة
x32x01
  • x32x01
الردود
0
المشاهدات
821
x32x01
x32x01
x32x01
الردود
0
المشاهدات
391
x32x01
x32x01
x32x01
الردود
0
المشاهدات
499
x32x01
x32x01
x32x01
  • x32x01
الردود
0
المشاهدات
698
x32x01
x32x01
x32x01
الردود
0
المشاهدات
582
x32x01
x32x01
x32x01
الردود
0
المشاهدات
620
x32x01
x32x01
x32x01
الردود
0
المشاهدات
408
x32x01
x32x01
x32x01
الردود
0
المشاهدات
739
x32x01
x32x01
x32x01
الردود
0
المشاهدات
527
x32x01
x32x01
x32x01
الردود
0
المشاهدات
411
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
1,822
المشاركات
2,043
أعضاء أكتب كود
455
أخر عضو
sonia
عودة
أعلى