1 | "use strict";
|
2 |
|
3 |
|
4 |
|
5 | module.exports = {
|
6 | extends: ['./configs/base', './configs/eslint-recommended'],
|
7 | rules: {
|
8 | '@typescript-eslint/adjacent-overload-signatures': 'error',
|
9 | '@typescript-eslint/ban-ts-comment': 'error',
|
10 | '@typescript-eslint/ban-types': 'error',
|
11 | 'no-array-constructor': 'off',
|
12 | '@typescript-eslint/no-array-constructor': 'error',
|
13 | 'no-empty-function': 'off',
|
14 | '@typescript-eslint/no-empty-function': 'error',
|
15 | '@typescript-eslint/no-empty-interface': 'error',
|
16 | '@typescript-eslint/no-explicit-any': 'warn',
|
17 | '@typescript-eslint/no-extra-non-null-assertion': 'error',
|
18 | 'no-extra-semi': 'off',
|
19 | '@typescript-eslint/no-extra-semi': 'error',
|
20 | '@typescript-eslint/no-inferrable-types': 'error',
|
21 | 'no-loss-of-precision': 'off',
|
22 | '@typescript-eslint/no-loss-of-precision': 'error',
|
23 | '@typescript-eslint/no-misused-new': 'error',
|
24 | '@typescript-eslint/no-namespace': 'error',
|
25 | '@typescript-eslint/no-non-null-asserted-optional-chain': 'error',
|
26 | '@typescript-eslint/no-non-null-assertion': 'warn',
|
27 | '@typescript-eslint/no-this-alias': 'error',
|
28 | '@typescript-eslint/no-unnecessary-type-constraint': 'error',
|
29 | 'no-unused-vars': 'off',
|
30 | '@typescript-eslint/no-unused-vars': 'warn',
|
31 | '@typescript-eslint/no-var-requires': 'error',
|
32 | '@typescript-eslint/prefer-as-const': 'error',
|
33 | '@typescript-eslint/prefer-namespace-keyword': 'error',
|
34 | '@typescript-eslint/triple-slash-reference': 'error',
|
35 | },
|
36 | };
|
37 |
|
\ | No newline at end of file |