Skip to content

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@agrodt/eslint-config

npm version npm downloads License

Standard ESLint configuration from AgroDT Lab for TypeScript projects with optional support for React and Solid.

Installation

npm install --save-dev @agrodt/eslint-config

Note

Make sure you have the following installed:

  • eslint version 9 or 10
  • typescript version 5.7 or higher, including 6.0.x

If you don't have ESLint and TypeScript installed yet, you can install them with:

npm install --save-dev eslint typescript

Usage

Add the following to your eslint.config.js or eslint.config.mjs.

Basic setup:

// eslint.config.mjs
export {default} from '@agrodt/eslint-config';

With custom rule overrides:

// eslint.config.mjs
import agrodtConfig from '@agrodt/eslint-config';

/** @type {import('eslint').Linter.Config[]} */
const config = [
  ...agrodtConfig,
];

export default config;

React Support

Install the required additional dependencies:

npm install --save-dev eslint-plugin-react-hooks eslint-plugin-react-refresh eslint-plugin-jsx-a11y

And add the configuration:

// eslint.config.mjs
import agrodtConfig from '@agrodt/eslint-config';
import agrodtReactConfig from '@agrodt/eslint-config/react';

/** @type {import('eslint').Linter.Config[]} */
const config = [
  ...agrodtConfig,
  ...agrodtReactConfig,
  {
    rules: {
      'react-refresh/only-export-components': 'off',
    },
  },
];

export default config;

Solid Support

Install the required additional dependencies:

npm install --save-dev eslint-plugin-solid eslint-plugin-jsx-a11y

And add the configuration:

// eslint.config.mjs
import agrodtConfig from '@agrodt/eslint-config';
import agrodtSolidConfig from '@agrodt/eslint-config/solid';

/** @type {import('eslint').Linter.Config[]} */
const config = [
  ...agrodtConfig,
  ...agrodtSolidConfig,
];

export default config;

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages