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