UNPKG

@marviuz/eslint-config

Version:

Comprehensive ESLint configuration for JavaScript, TypeScript, React, and Next.js projects

30 lines (28 loc) 718 B
import react from 'eslint-plugin-react'; import reactHooks from 'eslint-plugin-react-hooks'; import jsxA11y from 'eslint-plugin-jsx-a11y'; import importPlugin from 'eslint-plugin-import'; import prettier from 'eslint-config-prettier'; import reactRules from './rules/react.js'; /** @type {import('eslint').Linter.Config[]} */ export default [ react.configs.flat.recommended, react.configs.flat['jsx-runtime'], { plugins: { 'react-hooks': reactHooks, }, rules: reactHooks.configs.recommended.rules, }, jsxA11y.flatConfigs.recommended, { rules: reactRules, settings: { react: { version: 'detect', }, }, }, importPlugin.flatConfigs.react, prettier, ];