Skip to content

Commit f696960

Browse files
author
Alex Plischke
authored
build: migrate eslint to flat config (#2914)
1 parent 3c465cb commit f696960

File tree

8 files changed

+568
-929
lines changed

8 files changed

+568
-929
lines changed

.eslintignore

Lines changed: 0 additions & 3 deletions
This file was deleted.

.eslintrc.json

Lines changed: 0 additions & 31 deletions
This file was deleted.

eslint.config.mjs

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import react from 'eslint-plugin-react';
2+
import prettierRecommended from 'eslint-plugin-prettier/recommended';
3+
import globals from 'globals';
4+
import js from '@eslint/js';
5+
import pluginPromise from 'eslint-plugin-promise';
6+
7+
export default [
8+
js.configs.recommended,
9+
pluginPromise.configs['flat/recommended'],
10+
prettierRecommended,
11+
{
12+
files: ['**/*.{js,mjs,cjs,jsx,mjsx,ts,tsx,mtsx}'],
13+
...react.configs.flat.recommended,
14+
},
15+
{
16+
ignores: ['.docusaurus/', '**/*tests/', '**/*build/'],
17+
},
18+
{
19+
languageOptions: {
20+
globals: {
21+
...globals.browser,
22+
...globals.node,
23+
},
24+
25+
ecmaVersion: 'latest',
26+
sourceType: 'module',
27+
},
28+
29+
settings: {
30+
react: {
31+
version: 'detect',
32+
},
33+
},
34+
35+
rules: {
36+
'react/prop-types': 'off',
37+
'prettier/prettier': ['error'],
38+
},
39+
},
40+
];

0 commit comments

Comments
 (0)