Overview of Legacy Config rule groups
The Legacy Config is composed of several rule groups that map to the original Airbnb family.
Base Rules:
- Best Practices: Code quality and maintainability.
- Errors: Runtime errors and unsafe patterns.
- ES6: ES6+ syntax.
- Imports:
eslint-plugin-importusage. - Node: Server-side development rules.
- Strict: Strict mode enforcement.
- Style: Spacing, quotes, and semicolons.
- Variables: Declarations and scoping.
React Rules:
- Base: JSX and component structure.
- JSX Accessibility:
eslint-plugin-jsx-a11yrules. - Hooks:
eslint-plugin-react-hooksusage.
TypeScript Rules:
- Base: Core TS linting.
- Overrides: Disables rules covered by TS and enables type-checking rules.
- Settings: TS resolver and parser options.