@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
JavaScript
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,
},
});