1
1
'use strict'
2
2
3
- module . exports = {
3
+ const recommendedRules = {
4
+ 'promise/always-return' : 'error' ,
5
+ 'promise/no-return-wrap' : 'error' ,
6
+ 'promise/param-names' : 'error' ,
7
+ 'promise/catch-or-return' : 'error' ,
8
+ 'promise/no-native' : 'off' ,
9
+ 'promise/no-nesting' : 'warn' ,
10
+ 'promise/no-promise-in-callback' : 'warn' ,
11
+ 'promise/no-callback-in-promise' : 'warn' ,
12
+ 'promise/avoid-new' : 'off' ,
13
+ 'promise/no-new-statics' : 'error' ,
14
+ 'promise/no-return-in-finally' : 'warn' ,
15
+ 'promise/valid-params' : 'warn' ,
16
+ }
17
+
18
+ const pluginPromise = {
4
19
rules : {
5
20
'param-names' : require ( './rules/param-names' ) ,
6
21
'no-return-wrap' : require ( './rules/no-return-wrap' ) ,
@@ -25,23 +40,15 @@ module.exports = {
25
40
'no-native' : 0 ,
26
41
'catch-or-return' : 1 ,
27
42
} ,
28
- configs : {
29
- recommended : {
30
- plugins : [ 'promise' ] ,
31
- rules : {
32
- 'promise/always-return' : 'error' ,
33
- 'promise/no-return-wrap' : 'error' ,
34
- 'promise/param-names' : 'error' ,
35
- 'promise/catch-or-return' : 'error' ,
36
- 'promise/no-native' : 'off' ,
37
- 'promise/no-nesting' : 'warn' ,
38
- 'promise/no-promise-in-callback' : 'warn' ,
39
- 'promise/no-callback-in-promise' : 'warn' ,
40
- 'promise/avoid-new' : 'off' ,
41
- 'promise/no-new-statics' : 'error' ,
42
- 'promise/no-return-in-finally' : 'warn' ,
43
- 'promise/valid-params' : 'warn' ,
44
- } ,
45
- } ,
43
+ }
44
+ pluginPromise . configs = {
45
+ recommended : {
46
+ plugins : [ 'promise' ] ,
47
+ rules : recommendedRules ,
48
+ } ,
49
+ 'flat/recommended' : {
50
+ plugins : { promise : pluginPromise } ,
51
+ rules : recommendedRules ,
46
52
} ,
47
53
}
54
+ module . exports = pluginPromise
0 commit comments