@@ -19,39 +19,42 @@ module.exports = {
19
19
'import/extensions' : [ 'error' , 'always' , { ignorePackages : true } ] ,
20
20
21
21
// validity
22
- " jsdoc/check-access" : 'error' ,
23
- " jsdoc/check-param-names" : 'error' ,
24
- " jsdoc/check-property-names" : 'error' ,
22
+ ' jsdoc/check-access' : 'error' ,
23
+ ' jsdoc/check-param-names' : 'error' ,
24
+ ' jsdoc/check-property-names' : 'error' ,
25
25
// "jsdoc/check-syntax": 'error', // the mode is 'typescript' and it errors for closure syntax
26
- "jsdoc/check-tag-names" : [ 'error' , {
27
- "definedTags" : [ "api" ]
28
- } ] ,
29
- "jsdoc/empty-tags" : 'error' ,
30
- "jsdoc/implements-on-classes" : 'error' ,
31
- "jsdoc/no-bad-blocks" : 'error' ,
26
+ 'jsdoc/check-tag-names' : [
27
+ 'error' ,
28
+ {
29
+ definedTags : [ 'api' , 'observable' ] ,
30
+ } ,
31
+ ] ,
32
+ 'jsdoc/empty-tags' : 'error' ,
33
+ 'jsdoc/implements-on-classes' : 'error' ,
34
+ 'jsdoc/no-bad-blocks' : 'error' ,
32
35
// "jsdoc/no-undefined-types": ['error', { 'definedTypes': ['ol'] }],
33
- // this fails because of https://github.com/gajus/eslint-plugin-jsdoc/issues/559
34
- // for main source this should not be needed because tsc already checks it
35
- " jsdoc/require-param" : 'error' ,
36
- " jsdoc/require-param-description" : 'error' , // this fails because of https://github.com/gajus/eslint-plugin-jsdoc/issues/686
37
- " jsdoc/require-param-name" : 'error' ,
38
- " jsdoc/require-param-type" : 'error' ,
39
- " jsdoc/require-property" : 'error' ,
40
- " jsdoc/require-property-description" : 'error' ,
41
- " jsdoc/require-property-name" : 'error' ,
42
- " jsdoc/require-property-type" : 'error' ,
43
- " jsdoc/require-returns" : 'error' ,
44
- " jsdoc/require-returns-check" : 'error' ,
45
- " jsdoc/require-returns-description" : 'error' ,
46
- " jsdoc/require-returns-type" : 'error' ,
36
+ // this fails because of https://github.com/gajus/eslint-plugin-jsdoc/issues/559
37
+ // for main source this should not be needed because tsc already checks it
38
+ ' jsdoc/require-param' : 'error' ,
39
+ ' jsdoc/require-param-description' : 'error' , // this fails because of https://github.com/gajus/eslint-plugin-jsdoc/issues/686
40
+ ' jsdoc/require-param-name' : 'error' ,
41
+ ' jsdoc/require-param-type' : 'error' ,
42
+ ' jsdoc/require-property' : 'error' ,
43
+ ' jsdoc/require-property-description' : 'error' ,
44
+ ' jsdoc/require-property-name' : 'error' ,
45
+ ' jsdoc/require-property-type' : 'error' ,
46
+ ' jsdoc/require-returns' : 'error' ,
47
+ ' jsdoc/require-returns-check' : 'error' ,
48
+ ' jsdoc/require-returns-description' : 'error' ,
49
+ ' jsdoc/require-returns-type' : 'error' ,
47
50
// "jsdoc/valid-types": 'error', // this fails because of https://github.com/jsdoctypeparser/jsdoctypeparser/issues/133
48
- // for main source this should not be needed because tsc already checks it
49
- // "jsdoc/check-types": 'error', // for primitives. is aligned with mode 'typescript'. Needed because of tsc?
51
+ // for main source this should not be needed because tsc already checks it
52
+ // "jsdoc/check-types": 'error', // for primitives. is aligned with mode 'typescript'. Not needed because of tsc?
50
53
51
54
// stylistic
52
- " jsdoc/check-alignment" : 'error' ,
53
- " jsdoc/check-examples" : 'error' ,
54
- " jsdoc/require-hyphen-before-param-description" : [ 'error' , 'never' ] ,
55
+ ' jsdoc/check-alignment' : 'error' ,
56
+ ' jsdoc/check-examples' : 'error' ,
57
+ ' jsdoc/require-hyphen-before-param-description' : [ 'error' , 'never' ] ,
55
58
56
59
// turned off
57
60
// "jsdoc/check-indentation": 'error', // we want indentation in certain cases
@@ -120,14 +123,16 @@ module.exports = {
120
123
} ,
121
124
] ,
122
125
'use-isnan' : 'error' ,
123
- 'valid-typeof' : 'error'
126
+ 'valid-typeof' : 'error' ,
127
+ } ,
128
+ settings : {
129
+ jsdoc : {
130
+ mode : 'typescript' ,
131
+ tagNamePreference : {
132
+ 'returns' : 'return' ,
133
+ 'constant' : 'const' ,
134
+ 'augments' : 'extends' ,
135
+ } ,
136
+ } ,
124
137
} ,
125
- 'settings' : {
126
- 'jsdoc' : {
127
- 'mode' : 'typescript' ,
128
- "tagNamePreference" : {
129
- "returns" : "return"
130
- }
131
- }
132
- }
133
138
} ;
0 commit comments