-
Notifications
You must be signed in to change notification settings - Fork 4
/
.eslintrc.yml
51 lines (51 loc) · 1.13 KB
/
.eslintrc.yml
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
---
extends:
- eslint:recommended
- plugin:node/recommended
- prettier
plugins:
- node
- prettier
rules:
prettier/prettier: error
block-scoped-var: error
eqeqeq: error
no-var: error
prefer-const: error
eol-last: error
prefer-arrow-callback: error
no-trailing-spaces: error
quotes:
- warn
- single
- avoidEscape: true
no-restricted-properties:
- error
- object: describe
property: only
- object: it
property: only
overrides:
- files:
- "**/**.ts"
- "**/**.tsx"
parser: "@typescript-eslint/parser"
plugins:
- "@typescript-eslint"
extends:
- plugin:@typescript-eslint/recommended
- plugin:@typescript-eslint/recommended-requiring-type-checking
rules:
"@typescript-eslint/no-non-null-assertion": 'off'
"@typescript-eslint/no-misused-promises": ["error", {"checksvoidReturn": false}]
node/no-missing-import: 'off'
node/no-empty-function: 'off'
node/no-unsupported-features/es-syntax: 'off'
node/no-missing-require: 'off'
node/shebang: 'off'
node/no-unpublished-import:
- error
parserOptions:
project: './tsconfig.json'
ecmaVersion: 2018
sourceType: module