@agrodt/eslint-config
v3.3.2
Published
[](https://www.npmjs.com/package/@agrodt/eslint-config) [](https://www.npmjs.com/package/@agrodt/eslint-config)
Readme
@agrodt/eslint-config
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 higher
- typescript version 5.7 or higher
If you don't have ESLint and TypeScript installed yet, you can install them with:
npm install --save-dev eslint typescriptUsage
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-a11yAnd 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-a11yAnd 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;