1- {
1+ { // Disable the default formatter, use eslint instead
2+ "prettier.enable" : false ,
3+ "editor.formatOnSave" : false ,
4+
5+ // Auto fix
6+ "editor.codeActionsOnSave" : {
7+ "source.fixAll.eslint" : " explicit" ,
8+ "source.organizeImports" : " never"
9+ },
10+
11+ // Silent the stylistic rules in you IDE, but still auto fix them
12+ "eslint.rules.customizations" : [
13+ { "rule" : " style/*" , "severity" : " off" , "fixable" : true },
14+ { "rule" : " format/*" , "severity" : " off" , "fixable" : true },
15+ { "rule" : " *-indent" , "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" : " *quotes" , "severity" : " off" , "fixable" : true },
22+ { "rule" : " *semi" , "severity" : " off" , "fixable" : true }
23+ ],
24+
25+ // Enable eslint for all supported languages
26+ "eslint.validate" : [
27+ " javascript" ,
28+ " javascriptreact" ,
29+ " typescript" ,
30+ " typescriptreact" ,
31+ " vue" ,
32+ " html" ,
33+ " markdown" ,
34+ " json" ,
35+ " jsonc" ,
36+ " yaml" ,
37+ " toml" ,
38+ " xml" ,
39+ " gql" ,
40+ " graphql" ,
41+ " astro" ,
42+ " svelte" ,
43+ " css" ,
44+ " less" ,
45+ " scss" ,
46+ " pcss" ,
47+ " postcss"
48+ ],
249 "cSpell.words" : [
50+ " antfu" ,
351 " vuejs"
452 ]
5- }
53+ }
0 commit comments