Migrate to eslint v9
To use eslint v9, make sure that the node version being used in your projection matches the criteria below as per eslint v9 migration docs.
- Node.js v18.18.0 and above
- Node.js v20.9.0 and above
- Node.js v21 and above
Uninstall @nish1896/eslint-config
.
npm uninstall @nish1896/eslint-config
OR
yarn remove @nish1896/eslint-config
Install @nish1896/eslint-flat-config
.
npm i --save-dev @nish1896/eslint-flat-config
OR
yarn add -D @nish1896/eslint-flat-config
Delete the .eslintrc
or .eslintrc.js
or .eslintrc.json
file and create eslint.config.mjs
file.
touch eslint.config.mjs
note
The react
folder import from @nish1896/eslint-config/react
has been renamed in this package and will be imported as @nish1896/eslint-flat-config/jsx
.
Add the following content to this file -
import jsEslintConfig from '@nish1896/eslint-flat-config/js';
import jsxEslintConfig from '@nish1896/eslint-flat-config/jsx';
export default [
...jsEslintConfig,
...jsxEslintConfig,
{
rules: {}
}
];