Skip to content

Commit

Permalink
fix(eslint-plugin): compactible with eslint v9
Browse files Browse the repository at this point in the history
  • Loading branch information
antfu committed Apr 18, 2024
1 parent 04c2775 commit 09e3bea
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 6 deletions.
5 changes: 3 additions & 2 deletions packages/eslint-plugin/src/rules/blocklist.ts
Expand Up @@ -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<[], ''>
5 changes: 3 additions & 2 deletions packages/eslint-plugin/src/rules/order-attributify.ts
Expand Up @@ -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<[], ''>
5 changes: 3 additions & 2 deletions packages/eslint-plugin/src/rules/order.ts
Expand Up @@ -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<[], ''>

0 comments on commit 09e3bea

Please sign in to comment.