mirror of
https://github.com/reduxjs/redux-devtools.git
synced 2025-07-26 07:59:48 +03:00
Simplify
This commit is contained in:
parent
7e8245befa
commit
5f2f93ff85
|
@ -3,42 +3,42 @@ import tseslint from 'typescript-eslint';
|
||||||
import jest from 'eslint-plugin-jest';
|
import jest from 'eslint-plugin-jest';
|
||||||
import eslintConfigPrettier from 'eslint-config-prettier';
|
import eslintConfigPrettier from 'eslint-config-prettier';
|
||||||
|
|
||||||
export default (files, tsconfigRootDir, project) => [
|
export default (tsconfigRootDir) => [
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts'],
|
||||||
...eslint.configs.recommended,
|
...eslint.configs.recommended,
|
||||||
},
|
},
|
||||||
...tseslint.configs.recommendedTypeChecked.map((config) => ({
|
...tseslint.configs.recommendedTypeChecked.map((config) => ({
|
||||||
files,
|
files: ['test/**/*.ts'],
|
||||||
...config,
|
...config,
|
||||||
})),
|
})),
|
||||||
...tseslint.configs.stylisticTypeChecked.map((config) => ({
|
...tseslint.configs.stylisticTypeChecked.map((config) => ({
|
||||||
files,
|
files: ['test/**/*.ts'],
|
||||||
...config,
|
...config,
|
||||||
})),
|
})),
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts'],
|
||||||
languageOptions: {
|
languageOptions: {
|
||||||
parserOptions: {
|
parserOptions: {
|
||||||
project,
|
project: ['./tsconfig.test.json'],
|
||||||
tsconfigRootDir,
|
tsconfigRootDir,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts'],
|
||||||
...jest.configs['flat/recommended'],
|
...jest.configs['flat/recommended'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts'],
|
||||||
...jest.configs['jest/style'],
|
...jest.configs['jest/style'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts'],
|
||||||
...eslintConfigPrettier,
|
...eslintConfigPrettier,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts'],
|
||||||
rules: {
|
rules: {
|
||||||
'@typescript-eslint/no-unsafe-return': 'off',
|
'@typescript-eslint/no-unsafe-return': 'off',
|
||||||
'@typescript-eslint/no-unsafe-assignment': 'off',
|
'@typescript-eslint/no-unsafe-assignment': 'off',
|
||||||
|
|
|
@ -6,34 +6,34 @@ import eslintPluginReactHooks from 'eslint-plugin-react-hooks';
|
||||||
import jest from 'eslint-plugin-jest';
|
import jest from 'eslint-plugin-jest';
|
||||||
import eslintConfigPrettier from 'eslint-config-prettier';
|
import eslintConfigPrettier from 'eslint-config-prettier';
|
||||||
|
|
||||||
export default (files, tsconfigRootDir, project) => [
|
export default (tsconfigRootDir) => [
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
...eslint.configs.recommended,
|
...eslint.configs.recommended,
|
||||||
},
|
},
|
||||||
...tseslint.configs.recommendedTypeChecked.map((config) => ({
|
...tseslint.configs.recommendedTypeChecked.map((config) => ({
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
...config,
|
...config,
|
||||||
})),
|
})),
|
||||||
...tseslint.configs.stylisticTypeChecked.map((config) => ({
|
...tseslint.configs.stylisticTypeChecked.map((config) => ({
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
...config,
|
...config,
|
||||||
})),
|
})),
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
languageOptions: {
|
languageOptions: {
|
||||||
parserOptions: {
|
parserOptions: {
|
||||||
project,
|
project: ['./tsconfig.test.json'],
|
||||||
tsconfigRootDir,
|
tsconfigRootDir,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
...react.configs.flat.recommended,
|
...react.configs.flat.recommended,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
settings: {
|
settings: {
|
||||||
react: {
|
react: {
|
||||||
version: 'detect',
|
version: 'detect',
|
||||||
|
@ -41,25 +41,25 @@ export default (files, tsconfigRootDir, project) => [
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
plugins: {
|
plugins: {
|
||||||
'react-hooks': fixupPluginRules(eslintPluginReactHooks),
|
'react-hooks': fixupPluginRules(eslintPluginReactHooks),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
...jest.configs['flat/recommended'],
|
...jest.configs['flat/recommended'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
...jest.configs['jest/style'],
|
...jest.configs['jest/style'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
...eslintConfigPrettier,
|
...eslintConfigPrettier,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
files,
|
files: ['test/**/*.ts', 'test/**/*.tsx'],
|
||||||
rules: {
|
rules: {
|
||||||
'@typescript-eslint/no-unsafe-return': 'off',
|
'@typescript-eslint/no-unsafe-return': 'off',
|
||||||
'@typescript-eslint/no-unsafe-assignment': 'off',
|
'@typescript-eslint/no-unsafe-assignment': 'off',
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsJest from '../../eslint.ts.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTs(import.meta.dirname),
|
...eslintTs(import.meta.dirname),
|
||||||
...eslintTsJest(['test/**/*.ts'], import.meta.dirname, [
|
...eslintTsJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['lib'],
|
ignores: ['lib'],
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsJest from '../../eslint.ts.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTs(import.meta.dirname),
|
...eslintTs(import.meta.dirname),
|
||||||
...eslintTsJest(['test/**/*.ts'], import.meta.dirname, [
|
...eslintTsJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['lib'],
|
ignores: ['lib'],
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsReactJest from '../../eslint.ts.react.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTsReact(import.meta.dirname),
|
...eslintTsReact(import.meta.dirname),
|
||||||
...eslintTsReactJest(['test/**/*.ts', 'test/**/*.tsx'], import.meta.dirname, [
|
...eslintTsReactJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['demo', 'lib'],
|
ignores: ['demo', 'lib'],
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsReactJest from '../../eslint.ts.react.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTsReact(import.meta.dirname),
|
...eslintTsReact(import.meta.dirname),
|
||||||
...eslintTsReactJest(['test/**/*.ts', 'test/**/*.tsx'], import.meta.dirname, [
|
...eslintTsReactJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['examples', 'lib'],
|
ignores: ['examples', 'lib'],
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsReactJest from '../../eslint.ts.react.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTsReact(import.meta.dirname),
|
...eslintTsReact(import.meta.dirname),
|
||||||
...eslintTsReactJest(['test/**/*.ts', 'test/**/*.tsx'], import.meta.dirname, [
|
...eslintTsReactJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['lib'],
|
ignores: ['lib'],
|
||||||
},
|
},
|
||||||
|
|
|
@ -12,9 +12,7 @@ export default [
|
||||||
['demo/**/*.ts', 'demo/**/*.tsx'],
|
['demo/**/*.ts', 'demo/**/*.tsx'],
|
||||||
['./tsconfig.demo.json'],
|
['./tsconfig.demo.json'],
|
||||||
),
|
),
|
||||||
...eslintTsReactJest(['test/**/*.ts', 'test/**/*.tsx'], import.meta.dirname, [
|
...eslintTsReactJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
...eslintTs(
|
...eslintTs(
|
||||||
import.meta.dirname,
|
import.meta.dirname,
|
||||||
['webpack.config.ts', 'webpack.config.umd.ts'],
|
['webpack.config.ts', 'webpack.config.umd.ts'],
|
||||||
|
|
|
@ -6,9 +6,7 @@ import eslintTsJest from '../../eslint.ts.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTs(import.meta.dirname),
|
...eslintTs(import.meta.dirname),
|
||||||
...eslintTsJest(['test/**/*.ts', 'test/**/*.tsx'], import.meta.dirname, [
|
...eslintTsJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['dist', 'umd'],
|
ignores: ['dist', 'umd'],
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsReactJest from '../../eslint.ts.react.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTsReact(import.meta.dirname),
|
...eslintTsReact(import.meta.dirname),
|
||||||
...eslintTsReactJest(['test/**/*.ts', 'test/**/*.tsx'], import.meta.dirname, [
|
...eslintTsReactJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['demo', 'lib'],
|
ignores: ['demo', 'lib'],
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsReactJest from '../../eslint.ts.react.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTsReact(import.meta.dirname),
|
...eslintTsReact(import.meta.dirname),
|
||||||
...eslintTsReactJest(['test/**/*.ts', 'test/**/*.tsx'], import.meta.dirname, [
|
...eslintTsReactJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['lib'],
|
ignores: ['lib'],
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsJest from '../../eslint.ts.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTs(import.meta.dirname),
|
...eslintTs(import.meta.dirname),
|
||||||
...eslintTsJest(['test/**/*.ts'], import.meta.dirname, [
|
...eslintTsJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['lib'],
|
ignores: ['lib'],
|
||||||
},
|
},
|
||||||
|
|
|
@ -5,9 +5,7 @@ import eslintTsReactJest from '../../eslint.ts.react.jest.config.base.mjs';
|
||||||
export default [
|
export default [
|
||||||
...eslintJs,
|
...eslintJs,
|
||||||
...eslintTsReact(import.meta.dirname),
|
...eslintTsReact(import.meta.dirname),
|
||||||
...eslintTsReactJest(['test/**/*.ts', 'test/**/*.tsx'], import.meta.dirname, [
|
...eslintTsReactJest(import.meta.dirname),
|
||||||
'./tsconfig.test.json',
|
|
||||||
]),
|
|
||||||
{
|
{
|
||||||
ignores: ['examples', 'lib'],
|
ignores: ['examples', 'lib'],
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user