From cbc712041f8853983a77933ca89d77ccd1647709 Mon Sep 17 00:00:00 2001 From: Sebastian Good <2230835+scagood@users.noreply.github.com> Date: Thu, 24 Oct 2024 10:53:44 +0100 Subject: [PATCH] chore: Use jsdoc import syntax --- lib/index.js | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/lib/index.js b/lib/index.js index 49b0f0e9..d7256608 100644 --- a/lib/index.js +++ b/lib/index.js @@ -5,7 +5,9 @@ const esmConfig = require("./configs/recommended-module") const cjsConfig = require("./configs/recommended-script") const recommendedConfig = require("./configs/recommended") -/** @type {import('eslint').ESLint.Plugin} */ +/** @import { ESLint, Linter } from 'eslint' */ + +/** @type {ESLint.Plugin} */ const base = { meta: { name: pkg.name, @@ -58,13 +60,13 @@ const base = { } /** * @typedef {{ - * 'recommended-module': import('eslint').ESLint.ConfigData; - * 'recommended-script': import('eslint').ESLint.ConfigData; - * 'recommended': import('eslint').ESLint.ConfigData; - * 'flat/recommended-module': import('eslint').Linter.FlatConfig; - * 'flat/recommended-script': import('eslint').Linter.FlatConfig; - * 'flat/recommended': import('eslint').Linter.FlatConfig; - * 'flat/mixed-esm-and-cjs': import('eslint').Linter.FlatConfig[]; + * 'recommended-module': ESLint.ConfigData; + * 'recommended-script': ESLint.ConfigData; + * 'recommended': ESLint.ConfigData; + * 'flat/recommended-module': Linter.Config; + * 'flat/recommended-script': Linter.Config; + * 'flat/recommended': Linter.Config; + * 'flat/mixed-esm-and-cjs': Linter.Config[]; * }} Configs */ @@ -83,7 +85,7 @@ const configs = { ], } -/** @type {import('eslint').ESLint.Plugin & { configs: Configs }} */ +/** @type {ESLint.Plugin & { configs: Configs }} */ module.exports = { meta: base.meta, rules: base.rules,