Skip to content

Commit 6831346

Browse files
committed
Simplify eslint, we no longer need so many settings after we "fixed our tsconfig"
1 parent 8653048 commit 6831346

File tree

5 files changed

+34
-41
lines changed

5 files changed

+34
-41
lines changed

.vscode/settings.json

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,4 @@
11
{
2-
"eslint.validate": ["typescript", "typescriptreact"],
3-
"editor.formatOnSave": true,
4-
"editor.defaultFormatter": "esbenp.prettier-vscode",
5-
"editor.codeActionsOnSave": {
6-
"source.fixAll": "always",
7-
"source.fixAll.eslint": "always",
8-
"source.sortImports": "always",
9-
"source.addMissingImports.ts": "never",
10-
"source.fixAll.ts": "always",
11-
"source.organizeImports": "always",
12-
"source.removeUnused.ts": "never",
13-
"source.removeUnusedImports": "never",
14-
},
15-
"editor.formatOnSaveMode": "modificationsIfAvailable",
16-
"[javascript,typescript,jsonc,json]": {
17-
"editor.indentSize": "tabSize",
18-
"editor.tabSize": 2,
19-
"editor.defaultFormatter": "esbenp.prettier-vscode",
20-
"editor.formatOnSaveMode": "modificationsIfAvailable",
21-
},
22-
"[json]": {
23-
"editor.tabSize": 4,
24-
},
25-
"eslint.useFlatConfig": true,
262
"jest.enable": false,
273
"vite.autoStart": false,
284
}

eslint.config.mjs

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -185,30 +185,14 @@ export default [
185185
...any_rules('off'),
186186
},
187187
},
188-
{
189-
files: [join('packages', 'backend', '**', '*.{ts,tsx,mtsx,mts}')],
190-
languageOptions: {
191-
parserOptions: {
192-
sourceType: 'module',
193-
tsconfigRootDir: join(import.meta.dirname, 'packages', 'backend'),
194-
projectService: true,
195-
},
196-
},
197-
},
198188
{
199189
files: [join('packages', 'frontend', '**', '*.{ts,tsx,mtsx,mts}')],
200190
plugins: {
201191
'react-hooks': reactHooks,
202192
'react-refresh': reactRefresh,
203193
},
204194
languageOptions: {
205-
ecmaVersion: 2022,
206195
globals: globals.browser,
207-
parserOptions: {
208-
sourceType: 'module',
209-
tsconfigRootDir: join(import.meta.dirname, 'packages', 'frontend'),
210-
projectService: true,
211-
},
212196
},
213197
rules: {
214198
...reactHooks.configs.recommended.rules,
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
{
2-
"jest.enable": true
2+
"jest.enable": true,
3+
"eslint.workingDirectories": ["../.."]
34
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"eslint.workingDirectories": ["../.."]
3+
}

react-frontend-express-backend.code-workspace

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,5 +24,34 @@
2424
"interface",
2525
"frontend",
2626
],
27+
"eslint.validate": [
28+
"typescript",
29+
"typescriptreact",
30+
"javascript",
31+
"javascriptreact",
32+
],
33+
"editor.formatOnSave": true,
34+
"editor.defaultFormatter": "esbenp.prettier-vscode",
35+
"editor.codeActionsOnSave": {
36+
"source.fixAll": "always",
37+
"source.fixAll.eslint": "always",
38+
"source.sortImports": "always",
39+
"source.addMissingImports.ts": "never",
40+
"source.fixAll.ts": "always",
41+
"source.organizeImports": "always",
42+
"source.removeUnused.ts": "never",
43+
"source.removeUnusedImports": "never",
44+
},
45+
"editor.formatOnSaveMode": "modificationsIfAvailable",
46+
"[javascript,typescript,jsonc,json]": {
47+
"editor.indentSize": "tabSize",
48+
"editor.tabSize": 2,
49+
"editor.defaultFormatter": "esbenp.prettier-vscode",
50+
"editor.formatOnSaveMode": "modificationsIfAvailable",
51+
},
52+
"[json]": {
53+
"editor.tabSize": 4,
54+
},
55+
"eslint.useFlatConfig": true,
2756
},
2857
}

0 commit comments

Comments
 (0)