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
9.0.0
or above. For usage with eslint8.57.1
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.
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
];
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,
];
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.