-
Notifications
You must be signed in to change notification settings - Fork 14
/
.eslintrc.yaml
44 lines (36 loc) · 871 Bytes
/
.eslintrc.yaml
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
parser: '@typescript-eslint/parser'
parserOptions:
sourceType: module
ecmaVersion: 2022
project: ./tsconfig.json
extends:
- plugin:@typescript-eslint/recommended
- plugin:@typescript-eslint/recommended-requiring-type-checking
- plugin:sonarjs/recommended-legacy
- plugin:import/typescript
plugins:
- simple-import-sort
- import
- only-error
- unused-imports
- sonarjs
settings:
import/resolver:
rules:
import/exports-last: error
import/first: error
import/no-duplicates: error
import/order: off
simple-import-sort/imports: error
simple-import-sort/exports: error
unused-imports/no-unused-imports: error
import/no-extraneous-dependencies:
- error
- devDependencies: false
overrides:
- files:
- '*.spec.ts'
rules:
import/no-extraneous-dependencies:
- error
- devDependencies: true