mirror of
				https://github.com/reduxjs/redux-devtools.git
				synced 2025-11-04 01:47:25 +03:00 
			
		
		
		
	* chore(deps): update dependency eslint-plugin-react-hooks to v7 * Update * Update --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Nathan Bierema <nbierema@gmail.com>
		
			
				
	
	
		
			85 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			85 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import { defineConfig } from 'eslint/config';
 | 
						|
import eslint from '@eslint/js';
 | 
						|
import tseslint from 'typescript-eslint';
 | 
						|
import react from 'eslint-plugin-react';
 | 
						|
import reactHooks from 'eslint-plugin-react-hooks';
 | 
						|
import jest from 'eslint-plugin-jest';
 | 
						|
import eslintConfigPrettier from 'eslint-config-prettier';
 | 
						|
 | 
						|
export default (tsconfigRootDir) =>
 | 
						|
  defineConfig([
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      ...eslint.configs.recommended,
 | 
						|
    },
 | 
						|
    ...tseslint.configs.recommendedTypeChecked.map((config) => ({
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      ...config,
 | 
						|
    })),
 | 
						|
    ...tseslint.configs.stylisticTypeChecked.map((config) => ({
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      ...config,
 | 
						|
    })),
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      languageOptions: {
 | 
						|
        parserOptions: {
 | 
						|
          project: ['./tsconfig.test.json'],
 | 
						|
          tsconfigRootDir,
 | 
						|
        },
 | 
						|
      },
 | 
						|
    },
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      ...react.configs.flat.recommended,
 | 
						|
    },
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      settings: {
 | 
						|
        react: {
 | 
						|
          version: 'detect',
 | 
						|
        },
 | 
						|
      },
 | 
						|
    },
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      ...reactHooks.configs.flat.recommended,
 | 
						|
    },
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      ...jest.configs['flat/recommended'],
 | 
						|
    },
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      ...jest.configs['jest/style'],
 | 
						|
    },
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      ...eslintConfigPrettier,
 | 
						|
    },
 | 
						|
    {
 | 
						|
      files: ['test/**/*.ts', 'test/**/*.tsx'],
 | 
						|
      rules: {
 | 
						|
        '@typescript-eslint/no-unsafe-return': 'off',
 | 
						|
        '@typescript-eslint/no-unsafe-assignment': 'off',
 | 
						|
        '@typescript-eslint/no-unsafe-call': 'off',
 | 
						|
        '@typescript-eslint/no-unsafe-member-access': 'off',
 | 
						|
        '@typescript-eslint/prefer-optional-chain': 'off',
 | 
						|
        '@typescript-eslint/no-base-to-string': 'off',
 | 
						|
        '@typescript-eslint/consistent-indexed-object-style': 'off',
 | 
						|
        '@typescript-eslint/prefer-nullish-coalescing': 'off',
 | 
						|
        '@typescript-eslint/consistent-type-definitions': 'off',
 | 
						|
        '@typescript-eslint/no-unused-vars': 'off',
 | 
						|
        '@typescript-eslint/no-explicit-any': 'off',
 | 
						|
        '@typescript-eslint/prefer-for-of': 'off',
 | 
						|
        '@typescript-eslint/non-nullable-type-assertion-style': 'off',
 | 
						|
        '@typescript-eslint/class-literal-property-style': 'off',
 | 
						|
        '@typescript-eslint/no-redundant-type-constituents': 'off',
 | 
						|
        '@typescript-eslint/prefer-string-starts-ends-with': 'off',
 | 
						|
        '@typescript-eslint/no-duplicate-type-constituents': 'off',
 | 
						|
        '@typescript-eslint/array-type': 'off',
 | 
						|
        '@typescript-eslint/prefer-function-type': 'off',
 | 
						|
      },
 | 
						|
    },
 | 
						|
  ]);
 |