Skip to content

Commit 609b2f5

Browse files
chore: add .vscode/settings.json to ensure consistent formatting (#25)
1 parent b84e807 commit 609b2f5

File tree

2 files changed

+42
-1
lines changed

2 files changed

+42
-1
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ logs
2121
*.0x
2222
.history
2323
.wrangler
24-
.vscode
24+

.vscode/settings.json

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
{
2+
// Disable the default formatter, use eslint instead
3+
"prettier.enable": false,
4+
"editor.formatOnSave": false,
5+
6+
// Auto fix
7+
"editor.codeActionsOnSave": {
8+
"source.fixAll.eslint": "explicit",
9+
"source.organizeImports": "never"
10+
},
11+
12+
// Silence the stylistic rules in your IDE, but still auto fix them
13+
"eslint.rules.customizations": [
14+
{ "rule": "@stylistic/*", "severity": "off", "fixable": true },
15+
{ "rule": "dprint/*", "severity": "off", "fixable": true },
16+
{ "rule": "*-spacing", "severity": "off", "fixable": true },
17+
{ "rule": "*-spaces", "severity": "off", "fixable": true },
18+
{ "rule": "*-order", "severity": "off", "fixable": true },
19+
{ "rule": "*-dangle", "severity": "off", "fixable": true },
20+
{ "rule": "*-newline", "severity": "off", "fixable": true },
21+
{ "rule": "*indent", "severity": "off", "fixable": true },
22+
{ "rule": "*quotes", "severity": "off", "fixable": true }
23+
],
24+
25+
// Enable eslint for all supported languages
26+
"eslint.validate": [
27+
"javascript",
28+
"typescript",
29+
"vue",
30+
"html",
31+
"markdown",
32+
"json",
33+
"jsonc",
34+
"yaml",
35+
"toml",
36+
"gql",
37+
"graphql",
38+
"css",
39+
"scss"
40+
]
41+
}

0 commit comments

Comments
 (0)