From 4a33848e7deaadebd959795480561ad846feb145 Mon Sep 17 00:00:00 2001 From: Mike McCready <66998419+MikeMcC399@users.noreply.github.com> Date: Mon, 20 May 2024 01:25:19 +0200 Subject: [PATCH] feat: add eslint api v9 compatibility (#33) --- lib/rules/no-unused-expressions.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/rules/no-unused-expressions.js b/lib/rules/no-unused-expressions.js index 860737d..d31a074 100644 --- a/lib/rules/no-unused-expressions.js +++ b/lib/rules/no-unused-expressions.js @@ -255,11 +255,15 @@ module.exports = { return null; } - + const sourceCode = context.sourceCode ?? context.getSourceCode(); return { ExpressionStatement: function(node) { var valid = !Checker.isDisallowed(node.expression) - || isDirective(node, context.getAncestors()) + || isDirective(node, + (sourceCode.getAncestors + ? sourceCode.getAncestors(node) + : context.getAncestors() + )) || isChaiExpectCall(node) || isChaiShouldCall(node); if (!valid) {