gajus / eslint-plugin-jsdoc

JSDoc specific linting rules for ESLint.
Other
1.07k stars 155 forks source link

`no-undefined-types` report error from `@import` #1242

Closed regseb closed 2 weeks ago

regseb commented 2 weeks ago

Expected behavior

no-undefined-types reports no errors when using an @import tag.

Actual behavior

no-undefined-types reports an error for @import tag.

Files

package.json

{
  "name": "testcase",
  "version": "1.0.0",
  "dependencies": {
    "eslint": "9.5.0",
    "eslint-plugin-jsdoc": "48.2.12"
  }
}

eslint.config.mjs

import jsdoc from "eslint-plugin-jsdoc";

export default [
    {
        plugins: { jsdoc },
        rules: {
            "jsdoc/no-undefined-types": "error"
        }
    }
];

index.js

/**
 * @import { Linter } from "eslint"
 */

To reproduce

  1. npm install
  2. npx eslint index.js

    /home/regseb/testcase/index.js
     2:1  error  The type 'Linter' is undefined  jsdoc/no-undefined-types
    
    ✖ 1 problem (1 error, 0 warnings)

Environment

github-actions[bot] commented 2 weeks ago

:tada: This issue has been resolved in version 48.2.13 :tada:

The release is available on:

Your semantic-release bot :package::rocket: