UNPKG

@gincat/eslint-react

Version:

ESLint configuration package for React projects at Gincat Digital, enforcing coding standards and best practices for JavaScript and TypeScript.

29 lines (28 loc) 700 B
import { tsConfigs } from '@gincat/eslint-core'; import reactPlugin from 'eslint-plugin-react'; // eslint-disable-next-line import/no-extraneous-dependencies import globals from 'globals'; import tseslint from 'typescript-eslint'; import { reactRules } from '../rules/react.js'; export const tsReactConfigs = tseslint.config(...tsConfigs, { files: ['**/*.{js,mjs,cjs,jsx,ts,mts,tsx}'], }, { plugins: { react: reactPlugin, }, }, { languageOptions: { parserOptions: { ecmaFeatures: { jsx: true, }, }, globals: { ...globals.browser, }, }, }, { rules: { ...reactRules, }, });