UNPKG

1.47 kBJavaScriptView Raw
1
2module.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};