diff --git a/lib/rules/no-async-before.js b/lib/rules/no-async-before.js index ab16cb96..aa428543 100644 --- a/lib/rules/no-async-before.js +++ b/lib/rules/no-async-before.js @@ -28,7 +28,7 @@ module.exports = { && node.arguments.length >= 2 && node.arguments[1].async === true } - const { sourceCode = { } } = context + const sourceCode = context.sourceCode ?? context.getSourceCode() return { Identifier (node) { diff --git a/lib/rules/no-async-tests.js b/lib/rules/no-async-tests.js index 33601f04..5d1ca284 100644 --- a/lib/rules/no-async-tests.js +++ b/lib/rules/no-async-tests.js @@ -28,7 +28,7 @@ module.exports = { && node.arguments.length >= 2 && node.arguments[1].async === true } - const { sourceCode = { } } = context + const sourceCode = context.sourceCode ?? context.getSourceCode() return { Identifier (node) { diff --git a/lib/rules/no-unnecessary-waiting.js b/lib/rules/no-unnecessary-waiting.js index c08b5977..1c1132e0 100644 --- a/lib/rules/no-unnecessary-waiting.js +++ b/lib/rules/no-unnecessary-waiting.js @@ -15,7 +15,7 @@ module.exports = { }, }, create (context) { - const { sourceCode = { } } = context + const sourceCode = context.sourceCode ?? context.getSourceCode() return { CallExpression (node) {