1 |
|
2 | module.exports = {
|
3 | "extends": [
|
4 | "eslint:recommended",
|
5 | "plugin:@typescript-eslint/eslint-recommended",
|
6 | "plugin:@typescript-eslint/recommended",
|
7 | "plugin:@breautek/recommended"
|
8 | ],
|
9 | "parser": "@typescript-eslint/parser",
|
10 | "parserOptions": {
|
11 | "project": "./tsconfig-tests.json",
|
12 | "sourceType": "module",
|
13 | "tsconfigRootDir": __dirname
|
14 | },
|
15 | "plugins": [
|
16 | "@typescript-eslint",
|
17 | "@breautek"
|
18 | ],
|
19 | "env": {
|
20 | "node": true,
|
21 | "jasmine": true
|
22 | },
|
23 | "rules": {
|
24 | "@typescript-eslint/explicit-function-return-type": "off",
|
25 | "@typescript-eslint/no-explicit-any": "off",
|
26 | "@typescript-eslint/interface-name-prefix": [
|
27 | "error",
|
28 | {
|
29 | "prefixWithI": "always"
|
30 | }
|
31 | ],
|
32 | "@typescript-eslint/no-inferrable-types": "off",
|
33 | "prefer-const": "off",
|
34 | "@typescript-eslint/no-unused-vars": [
|
35 | "error",
|
36 | {
|
37 | "args": "none",
|
38 | "vars": "local"
|
39 | }
|
40 | ],
|
41 | "@typescript-eslint/consistent-type-definitions": "off",
|
42 | "@typescript-eslint/consistent-type-assertions": [
|
43 | "error",
|
44 | {
|
45 | "assertionStyle": "angle-bracket"
|
46 | }
|
47 | ],
|
48 | "no-empty-function": "off",
|
49 | "@typescript-eslint/no-empty-function": "off",
|
50 | "@typescript-eslint/camelcase": "off"
|
51 | }
|
52 | };
|