A set of developer-friendly eslint, stylistic, typescript and accessibility configuration rules to help you and fellow developers follow the industry-recommended coding practices for easier readability, maintenance and productivity !
[!NOTE] This package is compatible with eslint
9.0.0
or above. For usage with eslint8.57.0
or below check @nish1896/eslint-config.
Copy the code snippet most relevant to your application and paste it in the eslint.config.mjs
file in your project root.
- NodeJS App
import jsConfig from '@nish1896/eslint-flat-config/js';
export default [
...jsConfig,
];
- React & Vite
import jsConfig from '@nish1896/eslint-flat-config/js';
import jsxConfig from '@nish1896/eslint-flat-config/jsx';
export default [
...jsConfig,
...jsxConfig,
];
- Next
import nextConfig from '@nish1896/eslint-flat-config/next';
const eslintConfig = [
...nextConfig,
...compat.extends('next/core-web-vitals', 'next/typescript')
];
export default eslintConfig;
For comprehensive details on installation, setup, rules, and usage, please refer the Documentation 📖.