Skip to content

Commit 306c898

Browse files
committed
update eslint
1 parent b925a0c commit 306c898

4 files changed

Lines changed: 1189 additions & 1782 deletions

File tree

src/frontend/.eslintrc.js

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

src/frontend/eslint.config.js

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import js from '@eslint/js';
2+
import globals from 'globals';
3+
import reactPlugin from 'eslint-plugin-react';
4+
import prettierConfig from 'eslint-config-prettier';
5+
import prettierPlugin from 'eslint-plugin-prettier';
6+
7+
export default [
8+
js.configs.recommended,
9+
{
10+
files: ['**/*.{js,jsx}'],
11+
plugins: {
12+
react: reactPlugin,
13+
prettier: prettierPlugin,
14+
},
15+
languageOptions: {
16+
ecmaVersion: 'latest',
17+
sourceType: 'module',
18+
globals: {
19+
...globals.browser,
20+
...globals.node,
21+
...globals.es2021,
22+
},
23+
parserOptions: {
24+
ecmaFeatures: { jsx: true },
25+
},
26+
},
27+
settings: {
28+
react: { version: 'detect' },
29+
},
30+
rules: {
31+
...reactPlugin.configs.recommended.rules,
32+
...prettierConfig.rules,
33+
'prettier/prettier': 'error',
34+
'react/prop-types': 'off',
35+
'camelcase': 'off',
36+
'no-unused-vars': ['warn', { args: 'none', varsIgnorePattern: '^_' }],
37+
},
38+
},
39+
{
40+
// Override for ESLint config files themselves
41+
files: ['eslint.config.js'],
42+
languageOptions: { sourceType: 'script' },
43+
},
44+
];

0 commit comments

Comments
 (0)