diff --git a/lib/index.d.ts b/lib/index.d.ts index 22b1fbc6f..48006c40a 100644 --- a/lib/index.d.ts +++ b/lib/index.d.ts @@ -1,24 +1,21 @@ -type ConfigName = - | "base" - | "essential" - | "no-layout-rules" - | "recommended" - | "strongly-recommended" - | "vue3-essential" - | "vue3-recommended" - | "vue3-strongly-recommended" - | "flat/base" - | "flat/vue2-essential" - | "flat/vue2-recommended" - | "flat/vue2-strongly-recommended" - | "flat/essential" - | "flat/recommended" - | "flat/strongly-recommended" - declare const vue: { meta: any configs: { - [name in keyof ConfigName]: any + base: Linter.LegacyConfig + essential: Linter.LegacyConfig + 'no-layout-rules': Linter.LegacyConfig + recommended: Linter.LegacyConfig + 'strongly-recommended': Linter.LegacyConfig + 'vue3-essential': Linter.LegacyConfig + 'vue3-recommended': Linter.LegacyConfig + 'vue3-strongly-recommended': Linter.LegacyConfig + 'flat/base': Linter.FlatConfig[] + 'flat/vue2-essential': Linter.FlatConfig[] + 'flat/vue2-recommended': Linter.FlatConfig[] + 'flat/vue2-strongly-recommended': Linter.FlatConfig[] + 'flat/essential': Linter.FlatConfig[] + 'flat/recommended': Linter.FlatConfig[] + 'flat/strongly-recommended': Linter.FlatConfig[] } rules: Record processors: { diff --git a/typings/eslint/index.d.ts b/typings/eslint/index.d.ts index a11b29f11..0558e5511 100644 --- a/typings/eslint/index.d.ts +++ b/typings/eslint/index.d.ts @@ -389,6 +389,8 @@ export class Linter { export namespace Linter { type LintMessage = ESLintLinter.LintMessage type LintOptions = ESLintLinter.LintOptions + type LegacyConfig = ESLintLinter.LegacyConfig + type FlatConfig = ESLintLinter.FlatConfig } export type ReportDescriptorFix = ( fixer: Rule.RuleFixer