📏 مميز

Commitlint

أداة التحقق من رسائل الـ commit

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

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

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

📖 الوصف

Commitlint هي أداة تتحقق من أن رسائل Git commits تتبع تنسيقاً محدداً. تتبع عادة Conventional Commits specification (مثل feat:, fix:, docs:). تعمل مع Husky على Git hooks لفرض تنسيق رسائل الـ commit في الفريق، مما يضمن changelog تلقائي وسهولة التتبع.

🎯 يستخدم في

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

فرض Conventional Commits

توليد changelog تلقائي

Semantic Release

CI/CD للتحقق من جودة الكود

المميزات

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

دعم Conventional Commits

قواعد قابلة للتخصيص

تكامل مع Husky

plugins للمزيد من القواعد

auto-detection للأنواع

دعم scope

⚠️ العيوب

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

×

يحتاج التزام الفريق

×

قد يزعج المطورين

×

إعداد معقد للتخصيصات

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

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

Example Code
# تثبيت commitlint
npm install -D @commitlint/cli @commitlint/config-conventional

# إنشاء ملف التكوين
echo "export default { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js

# استخدام مع Husky
echo "npx --no -- commitlint --edit \"\$1\"" > .husky/commit-msg

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

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