@nish1896/eslint-config
Version:
eslint and stylistic rules for eslint 8.57.1 or below to catch potential errors and take care of the code formatting.
67 lines (51 loc) • 2.88 kB
Markdown
# @nish1896/eslint-config





**A set of developer-friendly [eslint](https://eslint.org/), [stylistic](https://eslint.style/), [typescript](https://www.typescriptlang.org/) and [accessibility](https://developer.mozilla.org/en-US/docs/Learn/Accessibility/What_is_accessibility) configuration rules to help you and fellow developers follow the industry-recommended coding practices for easier readability, maintenance and productivity !**
This package is compatible with eslint `8.57.1` or below. For usage with eslint `9.0.0` or above check [@nish1896/eslint-flat-config](https://www.npmjs.com/package/@nish1896/eslint-flat-config).
> ⚠️ **Deprecated ESLint Version**
>
> You might be using ESLint v8 with this package, which is deprecated. It is recommended to upgrade to ESLint v9 and [@nish1896/eslint-flat-config](https://www.npmjs.com/package/@nish1896/eslint-flat-config) for continued support and improvements.
>
> 👉 Follow the [migration guide](https://nish1896-eslint-config.vercel.app/migration/eslint-8_to_9) for a smooth and minimal-change upgrade process.
## Quick Setup
Copy the code snippet most relevant to your application and paste it in the `.eslintrc`, `.eslintrc.js` or `.eslintrc.json` file in your project root.
### Node.js
Use the `ts` module only if your code is written in **Typescript**.
```js
module.exports = {
extends: [
"@nish1896/eslint-config/js",
"@nish1896/eslint-config/ts"
]
}
```
### React.js & Vite
Use the `ts` module only if your code is written in **Typescript**.
```js
module.exports = {
extends: [
"@nish1896/eslint-config/js",
"@nish1896/eslint-config/ts",
"@nish1896/eslint-config/jsx"
]
}
```
### Next.js
Update the existing `.eslintrc.json` file provided by [Next.js](https://nextjs.org/) app. Include the `next/typescript` and `next-ts` modules only if your code is written in **Typescript**.
```js
module.exports = {
extends: [
"next/core-web-vitals",
"next/typescript",
"@nish1896/eslint-config/js",
"@nish1896/eslint-config/next-ts",
"@nish1896/eslint-config/next"
]
}
```
For comprehensive details on installation, setup, rules, and usage, please refer the [Documentation](https://nish1896-eslint-config.vercel.app/introduction) 📖.
**If you are a React developer, I highly recommend checking out my package, [@nish1896/rhf-mui-components](https://www.npmjs.com/package/@nish1896/rhf-mui-components).**