Skip to content

Commit 0aa26b0

Browse files
chore: update dependencies and devDependencies to latest versions (#143)
* chore: update dependencies and devDependencies to latest versions * chore: migrate ESLint configuration to v9 * fix: fix new eslint error * fix: refactor ESLint configuration for improved clarity and consistency
1 parent 53eb31d commit 0aa26b0

File tree

8 files changed

+7732
-4682
lines changed

8 files changed

+7732
-4682
lines changed

.eslintrc.cjs

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

eslint.config.js

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import js from '@eslint/js';
2+
import globals from 'globals';
3+
import reactHooks from 'eslint-plugin-react-hooks';
4+
import reactRefresh from 'eslint-plugin-react-refresh';
5+
import tsPlugin from '@typescript-eslint/eslint-plugin';
6+
import tsParser from '@typescript-eslint/parser';
7+
8+
export default [
9+
{ ignores: ['dist/**'] },
10+
{
11+
files: ['**/*.{ts,tsx,js,jsx}'],
12+
languageOptions: {
13+
parser: tsParser,
14+
ecmaVersion: 'latest',
15+
sourceType: 'module',
16+
globals: globals.browser,
17+
},
18+
plugins: {
19+
'@typescript-eslint': tsPlugin,
20+
'react-hooks': reactHooks,
21+
'react-refresh': reactRefresh,
22+
},
23+
rules: {
24+
...js.configs.recommended.rules,
25+
...tsPlugin.configs.recommended.rules,
26+
...reactHooks.configs.recommended.rules,
27+
curly: ['error', 'all'],
28+
'react-refresh/only-export-components': ['warn', { allowConstantExport: true }],
29+
},
30+
},
31+
{
32+
files: [
33+
'**/*.config.{js,ts}',
34+
'vite.config.{js,ts}',
35+
'eslint.config.js',
36+
'tailwind.config.{js,ts}',
37+
],
38+
languageOptions: {
39+
parser: tsParser,
40+
ecmaVersion: 'latest',
41+
sourceType: 'module',
42+
globals: { ...globals.node },
43+
},
44+
rules: {
45+
curly: ['error', 'all'],
46+
},
47+
},
48+
];

0 commit comments

Comments
 (0)