Day 66 Code Quality & ESLint
Code quality tools automatically bugs dhundti hain aur consistent code style enforce karti hain. ESLint errors catch karta hai, Prettier formatting fix karta hai — professional teams ye dono use karti hain.
ESLint Setup
ESLint install aur configure karo.
// npm install --save-dev eslint
// npx eslint --init
{
"env": {
"browser": true,
"es2021": true,
"node": true
},
"extends": ["eslint:recommended"],
"parserOptions": {
"ecmaVersion": "latest",
"sourceType": "module"
},
"rules": {
"no-unused-vars": "error",
"no-console": "warn",
"eqeqeq": "error",
"prefer-const": "error",
"no-var": "error",
"arrow-parens": ["error", "always"],
"semi": ["error", "always"]
}
}
Prettier Config
Auto-formatting setup.
// npm install --save-dev prettier
{
"semi": true,
"singleQuote": false,
"tabWidth": 2,
"trailingComma": "es5",
"printWidth": 80,
"bracketSpacing": true,
"arrowParens": "always"
}
// package.json scripts:
// "lint": "eslint src/**/*.js"
// "format": "prettier --write src/**/*.js"
// "lint:fix": "eslint src/**/*.js --fix"
🎯 Practice Challenge
Apne kisi purane project mein ESLint aur Prettier setup karo. Saare lint errors fix karo.