Commit | Line | Data |
---|---|---|
520c5751 | 1 | module.exports = { |
bdcfed34 AE |
2 | root: true, |
3 | parser: "@typescript-eslint/parser", | |
4 | parserOptions: { | |
5 | tsconfigRootDir: __dirname, | |
0034b884 AE |
6 | project: [ |
7 | "./tsconfig.json", | |
8 | "./ts/WoltLabSuite/WebComponent/tsconfig.json" | |
9 | ] | |
bdcfed34 AE |
10 | }, |
11 | plugins: ["@typescript-eslint"], | |
12 | extends: [ | |
13 | "eslint:recommended", | |
14 | "plugin:@typescript-eslint/recommended", | |
15 | "plugin:@typescript-eslint/recommended-requiring-type-checking", | |
5ffe7716 | 16 | "prettier" |
bdcfed34 AE |
17 | ], |
18 | rules: { | |
7c40e1c3 AE |
19 | "@typescript-eslint/ban-types": [ |
20 | "error", { | |
21 | types: { | |
22 | "object": false | |
23 | }, | |
24 | extendDefaults: true | |
25 | } | |
26 | ], | |
8831374a TD |
27 | "@typescript-eslint/no-explicit-any": 0, |
28 | "@typescript-eslint/no-non-null-assertion": 0, | |
ca210d7e | 29 | "@typescript-eslint/no-unsafe-argument": 0, |
8831374a TD |
30 | "@typescript-eslint/no-unsafe-assignment": 0, |
31 | "@typescript-eslint/no-unsafe-call": 0, | |
32 | "@typescript-eslint/no-unsafe-member-access": 0, | |
33 | "@typescript-eslint/no-unsafe-return": 0, | |
fb1fe5c4 | 34 | "@typescript-eslint/no-unused-vars": [ |
7c40e1c3 | 35 | "error", { |
9a8134d3 TD |
36 | "argsIgnorePattern": "^_", |
37 | "varsIgnorePattern": "^_" | |
fb1fe5c4 | 38 | } |
e0b94a37 TD |
39 | ], |
40 | "@typescript-eslint/no-misused-promises": [ | |
41 | "error", { | |
42 | "checksVoidReturn": false | |
43 | } | |
fb1fe5c4 | 44 | ] |
bdcfed34 | 45 | } |
520c5751 | 46 | }; |