2.0.5 • Published 5 months ago

@nish1896/eslint-flat-config v2.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

@nish1896/eslint-flat-config

NPM Version NPM Downloads NPM Downloads Per Month node-current GitHub Release Date - Published_At

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.1 or 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.