Skip to content

Commit a96dfae

Browse files
chore: update VSCode configuration and ESLint settings (#1462)
- Allow IDE to determine the best formatter based on settings, not force ESLint formatter (which has issues in v9) - Added Prettier extension to VSCode extensions list. - Updated ESLint settings to include working directories for better integration. - Removed redundant TypeScript formatter settings. - Excluded `.next` directory from search results in VSCode settings. - Minor formatting adjustments in ESLint configuration files for consistency. References: microsoft/vscode-eslint#1826
1 parent 599bb72 commit a96dfae

4 files changed

Lines changed: 13 additions & 14 deletions

File tree

‎.vscode/extensions.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"clinyong.vscode-css-modules",
55
"streetsidesoftware.code-spell-checker",
66
"dbaeumer.vscode-eslint",
7-
"hossaini.bootstrap-intellisense",
8-
"stylelint.vscode-stylelint"
7+
"stylelint.vscode-stylelint",
8+
"esbenp.prettier-vscode"
99
]
1010
}

‎.vscode/settings.json‎

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,17 @@
77
"source.fixAll.eslint": "always",
88
"source.fixAll.stylelint": "always"
99
},
10-
"[typescript]": {
11-
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
12-
},
13-
"[typescriptreact]": {
14-
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
15-
},
1610
"[scss]": {
1711
"editor.defaultFormatter": "stylelint.vscode-stylelint"
1812
},
1913
"[css]": {
2014
"editor.defaultFormatter": "stylelint.vscode-stylelint"
2115
},
16+
"eslint.workingDirectories": [
17+
{
18+
"mode": "auto"
19+
}
20+
],
2221
"stylelint.validate": ["css", "postcss", "scss"],
2322
"cssVariables.lookupFiles": [
2423
"**/*.css",
@@ -30,6 +29,7 @@
3029
"search.exclude": {
3130
"**/node_modules": true,
3231
"**/bower_components": true,
32+
"**/.next": true,
3333
"**/*.code-search": true,
3434
"**/*.map": true,
3535
"**/yarn.lock": true,
@@ -42,6 +42,5 @@
4242
"opamp",
4343
"pyimport",
4444
"pyodide"
45-
],
46-
"typescript.tsdk": "node_modules/typescript/lib"
45+
]
4746
}

‎packages/api/eslint.config.mjs‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ export default [
3030
plugins: {
3131
'@typescript-eslint': tseslint.plugin,
3232
'simple-import-sort': simpleImportSort,
33-
'prettier': prettierPlugin,
34-
'n': nodePlugin,
35-
'security': securityPlugin,
33+
prettier: prettierPlugin,
34+
n: nodePlugin,
35+
security: securityPlugin,
3636
},
3737
rules: {
3838
...nodePlugin.configs.recommended.rules,
@@ -96,4 +96,3 @@ export default [
9696
},
9797
},
9898
];
99-

‎packages/app/eslint.config.mjs‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ export default [
7777
ecmaFeatures: {
7878
jsx: true,
7979
},
80+
tsconfigRootDir: import.meta.dirname,
8081
},
8182
globals: {
8283
React: 'readonly',

0 commit comments

Comments
 (0)