-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.eslintrc.js
31 lines (29 loc) · 897 Bytes
/
.eslintrc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const jsExtensions = ['.js', '.json', '.mjs', '.es', '.node', '.jsx']
const tsExtensions = ['.ts', '.d.ts', '.tsx']
const extensions = [...jsExtensions, ...tsExtensions]
module.exports = {
root: true,
parserOptions: { sourceType: 'module' },
extends: ['@strv/eslint-config-typescript', '@strv/eslint-config-typescript/style', 'prettier'],
env: {
browser: false,
commonjs: true,
es6: true,
jest: true,
node: true,
},
parser: '@typescript-eslint/parser',
settings: {
'import/resolver': {
node: { extensions },
},
},
rules: {
// To prevent sending too many requests at the same time to services
// we generally execute requests in a loop while waiting for every
// request to finish before starting the next request.
'no-await-in-loop': 'off',
// No usable in older es versions
'prefer-named-capture-group': 'off',
},
}