Topics
Core Concepts
ESLint is the static analyzer that enforces team coding standards on JS/TS before code ever runs. Knowing the modern flat config format (eslint.config.js), how parsers and plugins compose, and the difference between style rules and…
Custom Rules
Custom ESLint rules let a team bake its own conventions into the linter — banning hardcoded API URLs, enforcing architectural boundaries, or auto-suggesting a safer pattern. The anatomy is small (a meta block plus a create AST visitor),…
Strict Configuration
A strict ESLint config treats warnings as errors and leans on --fix to auto-correct the mechanical stuff (var→const, ==→===, quote/semicolon style, import order) while flagging the issues that need a human decision (no-explicit-any,…