Skip to content

Plugins ​

The plugins are external packages that add extra linting power to ESLint. They provide the actual rules for different ecosystems like React, Next.js, and TypeScript. Without these plugins, the rules cannot run. Each plugin brings its own set of checks to improve code quality and consistency.

KeyPackagePurpose
plugins.stylistic@stylistic/eslint-pluginStyling & formatting rules
plugins.importXeslint-plugin-import-xImport/export validation
plugins.nodeeslint-plugin-nNode.js best practices
plugins.reacteslint-plugin-reactReact-specific linting
plugins.reactHookseslint-plugin-react-hooksRules of Hooks
plugins.reactA11yeslint-plugin-jsx-a11yAccessibility for JSX
plugins.next@next/eslint-plugin-nextNext.js-specific linting
plugins.typescriptEslint@typescript-eslintTypeScript linting support

Example ​

ts
import { plugins } from 'eslint-config-airbnb-extended';

export default [
  // Stylistic plugin
  plugins.stylistic,
  // TypeScript ESLint plugin
  plugins.typescriptEslint,
];

Released under the MIT License.