Skip to content

Missing JSDoc param in .vue file #719

Closed
@Holiden

Description

@Holiden

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.

1
2
3

If use the suggested autofix, then the parameters are inserted before existing JSDoc declaration

4

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions