From 09e3bea733878e6a6bc3f62a0b3d7d4edc5877b7 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Thu, 18 Apr 2024 13:07:29 +0200 Subject: [PATCH] fix(eslint-plugin): compactible with eslint v9 --- packages/eslint-plugin/src/rules/blocklist.ts | 5 +++-- packages/eslint-plugin/src/rules/order-attributify.ts | 5 +++-- packages/eslint-plugin/src/rules/order.ts | 5 +++-- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/eslint-plugin/src/rules/blocklist.ts b/packages/eslint-plugin/src/rules/blocklist.ts index 013bfdec3e..c819cc319d 100644 --- a/packages/eslint-plugin/src/rules/blocklist.ts +++ b/packages/eslint-plugin/src/rules/blocklist.ts @@ -82,14 +82,15 @@ export default createRule({ }, } + const parserServices = context?.sourceCode.parserServices || context.parserServices // @ts-expect-error missing-types - if (context.parserServices == null || context.parserServices.defineTemplateBodyVisitor == null) { + if (parserServices == null || parserServices.defineTemplateBodyVisitor == null) { return scriptVisitor } else { // For Vue // @ts-expect-error missing-types - return context.parserServices?.defineTemplateBodyVisitor(templateBodyVisitor, scriptVisitor) + return parserServices?.defineTemplateBodyVisitor(templateBodyVisitor, scriptVisitor) } }, }) as any as ESLintUtils.RuleWithMeta<[], ''> diff --git a/packages/eslint-plugin/src/rules/order-attributify.ts b/packages/eslint-plugin/src/rules/order-attributify.ts index 4043101a4d..80781a152a 100644 --- a/packages/eslint-plugin/src/rules/order-attributify.ts +++ b/packages/eslint-plugin/src/rules/order-attributify.ts @@ -60,14 +60,15 @@ export default createRule({ }, } + const parserServices = context?.sourceCode.parserServices || context.parserServices // @ts-expect-error missing types - if (context.parserServices == null || context.parserServices.defineTemplateBodyVisitor == null) { + if (parserServices == null || parserServices.defineTemplateBodyVisitor == null) { return scriptVisitor } else { // For Vue // @ts-expect-error missing types - return context.parserServices?.defineTemplateBodyVisitor(templateBodyVisitor, scriptVisitor) + return parserServices?.defineTemplateBodyVisitor(templateBodyVisitor, scriptVisitor) } }, }) as any as ESLintUtils.RuleWithMeta<[], ''> diff --git a/packages/eslint-plugin/src/rules/order.ts b/packages/eslint-plugin/src/rules/order.ts index fe45054fb4..5ae5aa61aa 100644 --- a/packages/eslint-plugin/src/rules/order.ts +++ b/packages/eslint-plugin/src/rules/order.ts @@ -63,14 +63,15 @@ export default createRule({ }, } + const parserServices = context?.sourceCode.parserServices || context.parserServices // @ts-expect-error missing-types - if (context.parserServices == null || context.parserServices.defineTemplateBodyVisitor == null) { + if (parserServices == null || parserServices.defineTemplateBodyVisitor == null) { return scriptVisitor } else { // For Vue // @ts-expect-error missing-types - return context.parserServices?.defineTemplateBodyVisitor(templateBodyVisitor, scriptVisitor) + return parserServices?.defineTemplateBodyVisitor(templateBodyVisitor, scriptVisitor) } }, }) as any as ESLintUtils.RuleWithMeta<[], ''>