File tree Expand file tree Collapse file tree 1 file changed +23
-16
lines changed Expand file tree Collapse file tree 1 file changed +23
-16
lines changed Original file line number Diff line number Diff line change @@ -105,21 +105,8 @@ const index = {
105
105
} ,
106
106
} ;
107
107
108
- for ( const [
109
- config ,
110
- warnOrError ,
111
- ] of [
112
- [
113
- 'recommended' ,
114
- 'warn' ,
115
- ] ,
116
- [
117
- 'recommended-error' ,
118
- 'error' ,
119
- ] ,
120
- ]
121
- ) {
122
- index . configs [ config ] = {
108
+ const createRecommendedRuleset = ( warnOrError ) => {
109
+ return {
123
110
plugins : [
124
111
'jsdoc' ,
125
112
] ,
@@ -176,6 +163,26 @@ for (const [
176
163
'jsdoc/valid-types' : warnOrError ,
177
164
} ,
178
165
} ;
179
- }
166
+ } ;
167
+
168
+ const createRecommendedTypeScriptRuleset = ( warnOrError ) => {
169
+ const ruleset = createRecommendedRuleset ( warnOrError ) ;
170
+
171
+ return {
172
+ ...ruleset ,
173
+ rules : {
174
+ ...ruleset . rules ,
175
+ 'jsdoc/no-types' : warnOrError ,
176
+ 'jsdoc/require-param-type' : 'off' ,
177
+ 'jsdoc/require-property-type' : 'off' ,
178
+ 'jsdoc/require-returns-type' : 'off' ,
179
+ } ,
180
+ } ;
181
+ } ;
182
+
183
+ index . configs . recommended = createRecommendedRuleset ( 'warn' ) ;
184
+ index . configs [ 'recommended-error' ] = createRecommendedRuleset ( 'error' ) ;
185
+ index . configs [ 'recommended-typescript' ] = createRecommendedTypeScriptRuleset ( 'warn' ) ;
186
+ index . configs [ 'recommended-typescript-error' ] = createRecommendedTypeScriptRuleset ( 'error' ) ;
180
187
181
188
export default index ;
You can’t perform that action at this time.
0 commit comments