1919 ],
2020 "root" : true ,
2121 "rules" : {
22+ "@typescript-eslint/consistent-indexed-object-style" : " off" ,
23+ "@typescript-eslint/consistent-type-definitions" : " off" ,
24+ "@typescript-eslint/explicit-function-return-type" : " off" ,
25+ "@typescript-eslint/lines-around-comment" : " off" ,
26+ "@typescript-eslint/no-type-alias" : " off" ,
27+ "@typescript-eslint/prefer-destructuring" : " off" ,
2228 "capitalized-comments" : " off" ,
2329 "comma-dangle" : [
2430 " error" ,
2531 " always-multiline"
2632 ],
33+ "compat/compat" : " off" ,
2734 "curly" : [
2835 " error" ,
2936 " multi"
3037 ],
38+ "eslint-comments/no-use" : " off" ,
39+ "etc/no-deprecated" : " off" ,
40+ "etc/no-internal" : " off" ,
41+ "etc/no-misused-generics" : " off" ,
42+ "etc/prefer-interface" : " off" ,
43+ "ext/lines-between-object-properties" : " off" ,
3144 "func-names" : [
3245 " error" ,
3346 " always"
3447 ],
35- "import/no-unassigned-import" : " off" ,
36- "indent" : [
48+ "id-length" : [
3749 " error" ,
38- 2
50+ {
51+ "exceptions" : [
52+ " t"
53+ ],
54+ "min" : 2
55+ }
3956 ],
57+ "import/extensions" : " off" ,
58+ "import/newline-after-import" : " off" ,
59+ "import/no-unassigned-import" : " off" ,
60+ "import/order" : " off" ,
61+ "import/prefer-default-export" : " off" ,
62+ "indent" : " off" ,
63+ "line-comment-position" : " off" ,
64+ "lines-around-comment" : " off" ,
4065 "lines-between-class-members" : " off" ,
66+ "logical-assignment-operators" : " off" ,
67+ "max-len" : " off" ,
4168 "max-statements-per-line" : " off" ,
4269 "no-console" : " off" ,
70+ "no-inline-comments" : " off" ,
71+ "no-restricted-syntax" : [
72+ " error" ,
73+ {
74+ "message" : " Avoid using Class, just use good old unit-testable functions :)" ,
75+ "selector" : " ClassDeclaration"
76+ },
77+ {
78+ "message" : " Don't specify return type on function" ,
79+ "selector" : " FunctionDeclaration[returnType]"
80+ },
81+ {
82+ "message" : " Don't specify return type on function" ,
83+ "selector" : " FunctionExpression[returnType]"
84+ }
85+ ],
4386 "object-curly-spacing" : [
4487 " error" ,
4588 " always"
4689 ],
4790 "padding-line-between-statements" : " off" ,
91+ "prefer-destructuring" : " off" ,
92+ "prettier/prettier" : " off" ,
93+ "putout/putout" : " off" ,
4894 "quote-props" : [
4995 " error" ,
5096 " consistent-as-needed"
5197 ],
52- "quotes" : [
98+ "quotes" : " off" ,
99+ "regexp/require-unicode-sets-regexp" : " off" ,
100+ "require-atomic-updates" : [
53101 " error" ,
54- " single"
102+ {
103+ "allowProperties" : true
104+ }
55105 ],
56106 "semi" : [
57107 " error" ,
58108 " never"
59109 ],
110+ "simple-import-sort/imports" : " off" ,
60111 "space-before-function-paren" : [
61112 " error" ,
62113 " always"
63114 ],
115+ "space-before-function-parent" : " off" ,
116+ "total-functions/no-partial-division" : " off" ,
117+ "total-functions/no-unsafe-readonly-mutable-assignment" : " off" ,
118+ "typescript-compat/compat" : " off" ,
64119 "unicorn/no-array-for-each" : " off" ,
65120 "unicorn/no-process-exit" : " off" ,
66121 "unicorn/prefer-module" : " off" ,
67122 "unicorn/prefer-node-protocol" : " off" ,
123+ "unicorn/prefer-spread" : " off" ,
124+ "unicorn/prefer-string-replace-all" : " off" ,
68125 "unicorn/prefer-switch" : " off" ,
69126 "unicorn/prevent-abbreviations" : [
70127 " error" ,
78135 ],
79136 "vue/first-attribute-linebreak" : " off" ,
80137 "vue/html-closing-bracket-newline" : " off" ,
138+ "vue/html-indent" : " off" ,
81139 "vue/html-self-closing" : " off" ,
82140 "vue/max-attributes-per-line" : " off" ,
83141 "vue/no-multiple-template-root" : " off" ,
84142 "vue/singleline-html-element-content-newline" : " off"
85143 }
86- }
144+ }
0 commit comments