forked from timdeschryver/eslint-plugin-ngrx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstrict.ts
40 lines (39 loc) · 1.5 KB
/
strict.ts
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
/**
* DO NOT EDIT
*
* This file is automatically generated (as a pre-commit step)
*/
export = {
plugins: ['ngrx', 'rxjs'],
rules: {
'ngrx/updater-explicit-return-type': 'error',
'ngrx/avoid-cyclic-effects': 'error',
'ngrx/no-dispatch-in-effects': 'error',
'ngrx/no-effect-decorator-and-creator': 'error',
'ngrx/no-effect-decorator': 'error',
'ngrx/no-effects-in-providers': 'error',
'ngrx/no-multiple-actions-in-effects': 'error',
'ngrx/prefer-concat-latest-from': 'error',
'ngrx/prefer-effect-callback-in-block-statement': 'error',
'ngrx/use-effects-lifecycle-interface': 'error',
'ngrx/avoid-combining-selectors': 'error',
'ngrx/avoid-dispatching-multiple-actions-sequentially': 'error',
'ngrx/avoid-duplicate-actions-in-reducer': 'error',
'ngrx/avoid-mapping-selectors': 'error',
'ngrx/good-action-hygiene': 'error',
'ngrx/no-multiple-global-stores': 'error',
'ngrx/no-reducer-in-key-names': 'error',
'ngrx/no-store-subscription': 'error',
'ngrx/no-typed-global-store': 'error',
'ngrx/on-function-explicit-return-type': 'error',
'ngrx/prefer-inline-action-props': 'error',
'ngrx/prefer-one-generic-in-create-for-feature-selector': 'error',
'ngrx/prefix-selectors-with-select': 'error',
'ngrx/select-style': 'error',
'ngrx/use-consistent-global-store-name': 'error',
'ngrx/use-selector-in-select': 'error',
'rxjs/no-unsafe-catch': 'warn',
'rxjs/no-unsafe-first': 'warn',
'rxjs/no-unsafe-switchmap': 'warn',
},
}