]>
Commit | Line | Data |
---|---|---|
a1587156 C |
1 | { |
2 | "extends": "standard-with-typescript", | |
3 | "rules": { | |
4 | "eol-last": [ | |
5 | "error", | |
6 | "always" | |
7 | ], | |
8 | "indent": "off", | |
9 | "no-lone-blocks": "off", | |
10 | "no-mixed-operators": "off", | |
11 | "max-len": [ | |
12 | "error", | |
13 | { | |
14 | "code": 140 | |
15 | } | |
16 | ], | |
17 | "array-bracket-spacing": [ | |
18 | "error", | |
19 | "always" | |
20 | ], | |
21 | "quote-props": [ | |
22 | "error", | |
23 | "consistent-as-needed" | |
24 | ], | |
25 | "padded-blocks": "off", | |
26 | "no-async-promise-executor": "off", | |
27 | "dot-notation": "off", | |
28 | "promise/param-names": "off", | |
29 | "import/first": "off", | |
30 | "operator-linebreak": [ | |
31 | "error", | |
32 | "after", | |
33 | { | |
34 | "overrides": { | |
35 | "?": "before", | |
36 | ":": "before" | |
37 | } | |
38 | } | |
39 | ], | |
40 | "@typescript-eslint/indent": [ | |
41 | "error", | |
42 | 2, | |
43 | { | |
44 | "SwitchCase": 1, | |
45 | "MemberExpression": "off" | |
46 | } | |
47 | ], | |
48 | "@typescript-eslint/consistent-type-assertions": [ | |
49 | "error", | |
50 | { | |
51 | "assertionStyle": "as" | |
52 | } | |
53 | ], | |
54 | "@typescript-eslint/array-type": [ | |
55 | "error", | |
56 | { | |
57 | "default": "array" | |
58 | } | |
59 | ], | |
60 | "@typescript-eslint/restrict-template-expressions": [ | |
61 | "off", | |
62 | { | |
63 | "allowNumber": "true" | |
64 | } | |
65 | ], | |
bdd428a6 | 66 | |
d9699428 C |
67 | "@typescript-eslint/return-await": "off", |
68 | "@typescript-eslint/no-base-to-string": "off", | |
a1587156 C |
69 | "@typescript-eslint/quotes": "off", |
70 | "@typescript-eslint/no-var-requires": "off", | |
71 | "@typescript-eslint/explicit-function-return-type": "off", | |
72 | "@typescript-eslint/promise-function-async": "off", | |
73 | "@typescript-eslint/no-dynamic-delete": "off", | |
bdd428a6 | 74 | "@typescript-eslint/no-unnecessary-boolean-literal-compare": "off", |
a1587156 C |
75 | "@typescript-eslint/strict-boolean-expressions": "off", |
76 | "@typescript-eslint/consistent-type-definitions": "off", | |
77 | "@typescript-eslint/no-misused-promises": "off", | |
78 | "@typescript-eslint/no-namespace": "off", | |
79 | "@typescript-eslint/no-extraneous-class": "off", | |
80 | // bugged but useful | |
81 | "@typescript-eslint/restrict-plus-operands": "off" | |
82 | }, | |
83 | "ignorePatterns": [ | |
84 | "node_modules/" | |
85 | ], | |
86 | "parserOptions": { | |
87 | "project": [ | |
88 | "./tsconfig.json", | |
89 | "./server/tools/tsconfig.json" | |
90 | ] | |
91 | } | |
92 | } |