Installation
In case you are upgrading to eslint v9 or above , please check the migration guide.
If you are using eslint v8 and are migrating from v1.0.x
, please check this guide.
You'll first need to install ESLint. If you project is a monorepo, consider creating a separate eslint-config for each package.
Please do refer the official docs to install eslint if needed.
Eslint 9 and above
npm i eslint --save-dev
yarn add -D eslint
Next, install @nish1896/eslint-flat-config
.
npm install @nish1896/eslint-flat-config --save-dev
yarn add -D @nish1896/eslint-flat-config
Eslint 8
We will be installing v8.57.0 which was the last major version prior to the release of version 9.
npm i eslint@8.57.0 --save-dev
yarn add -D eslint@8.57.0
Next, install @nish1896/eslint-config
.
npm install @nish1896/eslint-config --save-dev
yarn add -D @nish1896/eslint-config
Add "lint" command to your package.json
file.
npm pkg set scripts.lint="eslint --fix ."
After that, you can run ESLint on any file or directory like this:
npx eslint yourfile.js
yarn run eslint yourfile.js
This config extends the following plugins and parsers -
- eslint - 9.8.0 & 8.57.0
- eslint-plugin-react - 7.35.0
- eslint-plugin-react-hooks - 4.6.2
- eslint-plugin-jsx-a11y - 6.9.0
- @stylistic/eslint-plugin - 2.6.1
- typescript-eslint - 8.0.1
You may also choose to install other eslint plugins or configurations depending upon your application needs.