Closed
Description
Hello!
Expected behavior
It is expected that the plugin will not display a missing parameter error as they are already defined.
Actual behavior
I am getting an error about missing parameters. However, my JSDoc are filled in correctly. This is .vue file.
If use the suggested autofix, then the parameters are inserted before existing JSDoc declaration
When editing a file anywhere, errors disappear. Not always, but sometimes it works
ESLint Config
module.exports = {
plugins: ['jsdoc', 'vue'],
parser: 'vue-eslint-parser',
parserOptions: {
parser: '@babel/eslint-parser',
sourceType: 'module',
},
rules: {
'jsdoc/check-alignment': 'error',
'jsdoc/check-param-names': ['error', { checkRestProperty: true }],
'jsdoc/check-property-names': 'error',
'jsdoc/check-tag-names': 'error',
'jsdoc/check-types': 'error',
'jsdoc/newline-after-description': 'error',
'jsdoc/no-bad-blocks': 'error',
'jsdoc/no-undefined-types': 'error',
'jsdoc/require-description': 'error',
'jsdoc/require-description-complete-sentence': 'error',
'jsdoc/require-hyphen-before-param-description': 'error',
'jsdoc/require-param': ['error', { checkRestProperty: true, enableFixer: false }],
'jsdoc/require-param-description': 'error',
'jsdoc/require-param-name': 'error',
'jsdoc/require-param-type': 'error',
'jsdoc/require-property': 'error',
'jsdoc/require-property-description': 'error',
'jsdoc/require-property-name': 'error',
'jsdoc/require-property-type': 'error',
'jsdoc/require-returns': 'error',
'jsdoc/require-returns-check': 'error',
'jsdoc/require-returns-description': 'error',
'jsdoc/require-returns-type': 'error',
'jsdoc/require-throws': 'error',
'jsdoc/require-yields': 'error',
'jsdoc/require-yields-check': 'error',
'jsdoc/valid-types': 'error',
}
}
Environment
- Node version: v14.16.1
- ESLint version: v7.24.0
eslint-plugin-jsdoc
version: v32.3.3- IDE: Php Storm 2021.1.1