पाठ 12 / 25

Issues को स्वचालित रूप से ठीक करना

ESLint violations को auto-correct करने के लिए --fix flag का उपयोग करें।

Auto-fix क्षमताएँ

ESLint कई issues को स्वचालित रूप से ठीक कर सकता है: semicolons, quotes, unused variables। सभी issues auto-fixable नहीं हैं (कुछ को human judgment की आवश्यकता है)।

eslint --fix चलाना

एक single file या directory में सभी files को auto-fix करें।

# Fix a single file
eslint src/app.js --fix

# Fix all JS files in src/
eslint src/**/*.js --fix

# Add to package.json
"scripts": { "lint:fix": "eslint . --fix" }

Output:

Fixed issues in src/ directory

Commit करने से पहले review करें

Commit करने से पहले हमेशा --fix changes को review करें। कुछ auto-fixes आपकी intent से match नहीं कर सकते हैं, और issues को manually पकड़ना अच्छा है।

त्वरित जाँच

त्वरित जाँच: क्या --fix सभी ESLint violations को solve कर सकता है?

  • नहीं, कुछ issues को manual review की आवश्यकता है।
  • हाँ, यह सब कुछ fix करता है।
  • केवल semicolon issues के लिए।
Answer

नहीं, कुछ issues को manual review की आवश्यकता है। — --fix कई issues को handle करता है लेकिन complex या context-dependent समस्याओं को human judgment के लिए छोड़ता है।