# Interview प्रश्न और Cheat Sheet — ESLint + Prettier

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

> Interviews और quick reference के लिए key concepts में महारत हासिल करें।

## सामान्य interview प्रश्न

ESLint को क्यों use करें? Prettier और ESLint में अंतर कैसे है? Conflicts को कैसे रोकें? Custom rule क्या है? Pre-commit hooks को कैसे set up करें?

## Quick reference

Quick lookup के लिए essential commands और config snippets।

```bash
# Install
npm install --save-dev eslint prettier eslint-config-prettier

# Configure
npm init @eslint/config@latest
echo '{ "singleQuote": true }' > .prettierrc

# Run
eslint .
prettier --check .

# Fix
eslint . --fix
prettier --write .

# Hooks (Husky)
npm install --save-dev husky lint-staged
npx husky install
npx husky add .husky/pre-commit "npx lint-staged"
```

Output:

```
Essential commands for ESLint and Prettier workflow
```

## Essentials को याद रखें

1. ESLint errors को find करता है, Prettier format करता है। 2. Conflicts को रोकने के लिए eslint-config-prettier का उपयोग करें। 3. Configs को git में commit करें। 4. --fix का उपयोग करें और save पर format करें। 5. CI/CD में चलाएँ।

त्वरित जाँच

**Quiz:** eslintrc extends में कौन सी tool आखिरी में होनी चाहिए?

- [x] Prettier, formatting rules को override करने के लिए।
- [ ] eslint:recommended।
- [ ] एक plugin।

*Answer:* Prettier, formatting rules को override करने के लिए।. Prettier को extends में आखिरी में होना चाहिए ताकि यह ESLint के formatting rules के साथ किसी भी conflict को resolve करे।
