Commit | Line | Data |
---|---|---|
777b7824 S |
1 | module.exports = { |
2 | env: { | |
3 | es2021: true, | |
4 | node: true, | |
5 | mocha: true | |
6 | }, | |
7 | parser: '@typescript-eslint/parser', | |
8 | parserOptions: { | |
9 | ecmaVersion: 12, | |
10 | sourceType: 'module' | |
11 | }, | |
12 | plugins: ['@typescript-eslint', 'prettierx'], | |
13 | extends: [ | |
14 | 'standard', | |
15 | 'eslint:recommended', | |
16 | 'plugin:@typescript-eslint/recommended', | |
17 | 'plugin:prettierx/standardx', | |
18 | 'plugin:prettierx/@typescript-eslint' | |
19 | ], | |
20 | rules: { | |
21 | 'no-void': 'off', | |
22 | ||
23 | // Disabled because it reports these for js files | |
24 | '@typescript-eslint/no-var-requires': 'off', | |
25 | ||
26 | // We have some intentionally empty functions | |
27 | '@typescript-eslint/no-empty-function': 'off', | |
28 | ||
29 | '@typescript-eslint/no-inferrable-types': [ | |
30 | 'error', | |
31 | { ignoreProperties: true } | |
32 | ] | |
33 | } | |
34 | } |