1 | module.exports = {
|
2 | env: {
|
3 | es6: true,
|
4 | node: true,
|
5 | },
|
6 | globals: {},
|
7 | parser: '@typescript-eslint/parser',
|
8 | plugins: ['@typescript-eslint', '@typescript-eslint/tslint'],
|
9 | parserOptions: {
|
10 | project: './tsconfig.json',
|
11 | sourceType: 'module',
|
12 | ecmaFeatures: {
|
13 | jsx: true,
|
14 | modules: true,
|
15 | },
|
16 | },
|
17 | rules: {
|
18 | "@typescript-eslint/restrict-plus-operands": "error",
|
19 | '@typescript-eslint/tslint/config': [
|
20 | 'error',
|
21 | {
|
22 | rules: {
|
23 | 'no-floating-promises': true,
|
24 | 'strict-type-predicates': true,
|
25 | 'no-unbound-method': true,
|
26 | 'no-unsafe-any': true,
|
27 | },
|
28 | },
|
29 | ],
|
30 | },
|
31 | };
|