→ البرمجة والكود
💻 البرمجة والكود 🤖 ChatGPT
كيفية كتابة قاعدة ESLint مخصصة كمطور JavaScript محترف
Act as a Senior JavaScript Developer with 5+ years of experience writing custom ESLint rules
البرومبت
Explain step-by-step how to write a custom ESLint rule for [PROJECT_TYPE] that enforces [SPECIFIC_CODE_STYLE_OR_PATTERN]. Include details on: 1. Setting up the ESLint plugin structure 2. Writing the rule logic using [AST_TYPE] (Abstract Syntax Tree) traversal 3. Testing the rule with [TESTING_LIBRARY] 4. Integrating it into an existing [BUILD_TOOL] workflow Provide code examples for a rule that catches [COMMON_MISTAKE_OR_ANTI_PATTERN] in [FRAMEWORK_OR_LIBRARY] projects, with configuration options for [SEVERITY_LEVEL] and [CUSTOM_OPTIONS].

كيف تستخدم هذا البرومبت؟

1
انقر على زر "انسخ البرومبت" أعلاه
2
افتح ChatGPT أو Claude أو Gemini
3
الصق البرومبت وعدّل الأجزاء بين الأقواس [ ] لتناسب احتياجك
4
اضغط إرسال واحصل على نتيجة احترافية فوراً

أسئلة شائعة

ما هي الخطوات الأساسية لإنشاء قاعدة ESLint مخصصة؟
الخطوات تشمل: إعداد بنية الملحق، كتابة القاعدة، اختبارها، وتكاملها مع المشروع.
كيف يمكن اختبار قاعدة ESLint مخصصة قبل استخدامها؟
يمكن استخدام أدوات مثل Jest أو Mocha لاختبار القاعدة على نماذج كود مختلفة.
ما هي أفضل الممارسات لكتابة قواعد ESLint فعالة؟
تضمن الوضوح، التركيز على نمط محدد، وتجنب التعقيد الزائد لضمان الكفاءة.
كيف يمكن تكامل قاعدة ESLint مخصصة مع مشروع موجود؟
عن طريق إضافة الملحق إلى ملف eslintrc.js وتضمين القاعدة في الإعدادات.
ما هي الأخطاء الشائعة عند كتابة قواعد ESLint؟
منها: عدم تغطية جميع الحالات، سوء التعامل مع الأخطاء، وإهمال التوثيق.
هل يمكن مشاركة قواعد ESLint مخصصة مع الآخرين؟
نعم، يمكن نشرها كحزمة npm ليستخدمها المطورون الآخرون.