- Airbnb config extended;
- Import plugin;
- React plugin;
- React Hooks plugin;
- JSX a11y plugin;
- Support for eslint 9 flat config;
Install dependencies:
npm i -D @aluisio/eslint-config
Inside eslint.config.mjs
import config from '@aluisio/eslint-config/react'
export default config
Inside eslint.config.mjs
import config from '@aluisio/eslint-config/node'
export default config
You can override any ESLint config by changing your own eslint.config.mjs file. The example below changes Enforce a maximum line length.
import config from '@aluisio/eslint-config/node';
import { defineConfig } from 'eslint/config';
export default defineConfig([
...config,
{
rules: {
'max-len': ['warn', { code: 180 }],
},
},
]);