ToolingBeginner10 min
ESLint that helps instead of nags
A minimal flat config that catches bugs, not style arguments your formatter already owns.
By Chris Park · 2026-05-20
Split concerns
Formatter owns whitespace. Linter owns correctness and a11y smells.
Flat config
Start from eslint-config-next (or your framework). Add rules only when they prevent a real bug class.
CI
Fail the PR on lint. Fix warnings in the same change — don't accumulate a backlog.