# Issues को स्वचालित रूप से ठीक करना — ESLint + Prettier

Source: https://www.geekswithgeeks.com/hi/eslint-prettier/eslint-prettier-12

> 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 करें।

```bash
# 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 पकड़ना अच्छा है।

त्वरित जाँच

**Quiz:** क्या --fix सभी ESLint violations को solve कर सकता है?

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

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