Skip to content

Commit 0d6976e

Browse files
committed
Linting
1 parent 78e58e5 commit 0d6976e

File tree

1 file changed

+42
-37
lines changed

1 file changed

+42
-37
lines changed

index.js

Lines changed: 42 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -19,39 +19,42 @@ module.exports = {
1919
'import/extensions': ['error', 'always', {ignorePackages: true}],
2020

2121
// 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',
2525
// "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',
3235
// "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',
4750
// "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?
5053

5154
// 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'],
5558

5659
// turned off
5760
// "jsdoc/check-indentation": 'error', // we want indentation in certain cases
@@ -120,14 +123,16 @@ module.exports = {
120123
},
121124
],
122125
'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+
},
124137
},
125-
'settings': {
126-
'jsdoc': {
127-
'mode': 'typescript',
128-
"tagNamePreference": {
129-
"returns": "return"
130-
}
131-
}
132-
}
133138
};

0 commit comments

Comments
 (0)