@nish1896/eslint-flat-config v2.0.5
@nish1896/eslint-flat-config
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 !
This package is compatible with eslint v9 and above. For usage with eslint
8.57.1or below check @nish1896/eslint-config.
Quick Setup
Copy the code snippet most relevant to your application and paste it in the eslint.config.mjs file in your project root.
Node.js
Use the ts module only if your code is written in Typescript.
import jsConfig from '@nish1896/eslint-flat-config/js';
import tsConfig from '@nish1896/eslint-flat-config/ts';
export default [
...jsConfig,
...tsConfig
];React.js & Vite
Use the ts module only if your code is written in Typescript.
import jsConfig from '@nish1896/eslint-flat-config/js';
import tsConfig from '@nish1896/eslint-flat-config/ts';
import jsxConfig from '@nish1896/eslint-flat-config/jsx';
export default [
...jsConfig,
...tsConfig,
...jsxConfig,
];Next.js
Update the existing eslint.config.mjs file provided by Next.js app. Include the next/typescript and next-ts modules only if your code is written in Typescript.
import jsConfig from '@nish1896/eslint-flat-config/js';
import nextTsConfig from '@nish1896/eslint-flat-config/next-ts';
import nextConfig from '@nish1896/eslint-flat-config/next';
const eslintConfig = [
...jsConfig,
...nextTsConfig,
...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 📖.
If you are a React developer, I highly recommend checking out my package, @nish1896/rhf-mui-components.