📏 مميز

Lint-Staged

تشغيل linters على الملفات المعدّلة

(5/5)
👁️ 3 مشاهدة
📅 02 Jul 2026
⚛️ React 💚 Vue.js 🅰️ Angular 🧡 Svelte 🌐 عام

مستوى الخبرة المطلوب:

⚡ متوسط 🚀 محترف 🏢 مؤسسي
🔗 زيارة الموقع الرسمي
5
تقييم المستخدمين
التصنيف 📏 Formatting
المشاهدات 3
تاريخ الإضافة 02/07/2026
آخر تحديث 02/07/2026

📖 الوصف

Lint-Staged هي أداة تشغل linters و formatters على ملفات Git المُعدّلة (staged) فقط. تعمل مع pre-commit hooks لمنع commit ملفات تحتوي على مشاكل في الكود. بدلاً من فحص المشروع كاملاً، تفحص Lint-Staged الملفات المعدلة فقط، مما يجعل العملية أسرع بكثير.

🎯 يستخدم في

مجالات استخدام هذه الأداة

pre-commit hooks

فحص الملف المعدّلة فقط

CI/CD optimization

فرض جودة الكود قبل الـ commit

المميزات

أبرز مميزات هذه الأداة

يعمل مع Git فقط (staged files)

سريع (يفحص المعدّل فقط)

دعم جميع الـ linters والـ formatters

تكامل مع Husky

parallel runners

glob patterns

⚠️ العيوب

نقاط يجب مراعاتها

×

يتطلب Git

×

قد يكون بطيئاً مع ملفات كثيرة

×

يحتاج إعداد Husky

💻 مثال على الاستخدام

كيفية استخدام هذه الأداة

Example Code
// package.json
{
  "lint-staged": {
    "*.{js,ts,tsx}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{css,scss}": [
      "stylelint --fix",
      "prettier --write"
    ],
    "*.md": [
      "prettier --write"
    ]
  }
}

📚 أدوات أخرى في Formatting

قد يعجبك أيضاً