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