My personal & professional linting setup for JS projects.
- Modern ESLint v9+ flat config: Uses the new flat configuration format
- Dynamic feature detection: Automatically configures based on your project's dependencies
- TypeScript support: Full TypeScript linting with modern typescript-eslint parser and rules
- React ecosystem: React, React Hooks, and JSX accessibility rules when React is detected
- Next.js support: Automatically configures Next.js official plugin linting rules when detected
- Test framework agnostic: Supports Jest and Vitest with automatic detection
- Testing Library integration: Automatically includes Testing Library rules for test files
- YAML/YML support: Built-in linting for YAML configuration files