Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion lib/rules/assert-args.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,8 @@ module.exports = {
create: function (context) {
/** @type {Array<{assertContextVar: string | null}>} */
const testStack = [],
sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
sourceCode = context.sourceCode ?? context.getSourceCode();

/**
* @param {import('estree').Node} argNode
Expand Down
3 changes: 2 additions & 1 deletion lib/rules/literal-compare-order.js
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,8 @@ module.exports = {
create: function (context) {
/** @type {Array<{assertContextVar: string | null}>} */
const testStack = [],
sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
sourceCode = context.sourceCode ?? context.getSourceCode();

function getAssertContext() {
assert.ok(testStack.length);
Expand Down
3 changes: 2 additions & 1 deletion lib/rules/no-arrow-tests.js
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,8 @@ module.exports = {
//--------------------------------------------------------------------------

// Fixer adapted from https://github.com/lo1tuma/eslint-plugin-mocha (MIT)
const sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
const sourceCode = context.sourceCode ?? context.getSourceCode();

/**
* @param {number} start
Expand Down
4 changes: 3 additions & 1 deletion lib/rules/no-assert-equal-boolean.js
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,9 @@ module.exports = {
? "true"
: "false";

const sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
const sourceCode =
context.sourceCode ?? context.getSourceCode();
if (node.type !== "CallExpression") {
return null;
}
Expand Down
3 changes: 2 additions & 1 deletion lib/rules/no-commented-tests.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,8 @@ module.exports = {
},

create: function (context) {
const sourceCode = context.getSourceCode(),
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
const sourceCode = context.sourceCode ?? context.getSourceCode(),
newlineRegExp = /\r\n|\r|\n/g,
warningRegExp =
/\b(QUnit\.test|QUnit\.asyncTest|QUnit\.skip|test|asyncTest)\s*\(\s*["'`]/g;
Expand Down
4 changes: 3 additions & 1 deletion lib/rules/no-compare-relation-boolean.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,9 @@ module.exports = {
node: callExprNode,
messageId: "redundantComparison",
fix(fixer) {
const sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
const sourceCode =
context.sourceCode ?? context.getSourceCode();
/* istanbul ignore next */
if (callExprNode.type !== "CallExpression") {
return null;
Expand Down
5 changes: 4 additions & 1 deletion lib/rules/no-hooks-from-ancestor-modules.js
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,10 @@ module.exports = {
const description =
arg.type === "Literal" && typeof arg.value === "string"
? arg.value
: context.getSourceCode().getText(arg);
: /* istanbul ignore next: deprecated code paths only followed by old eslint versions */
(
context.sourceCode ?? context.getSourceCode()
).getText(arg);

/** @type {{callExpression: import('eslint').Rule.Node, description: string, hookIdentifierName?: string | null}} */
const moduleStackInfo = {
Expand Down
3 changes: 2 additions & 1 deletion lib/rules/no-negated-ok.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,8 @@ module.exports = {
...POSITIVE_ASSERTIONS,
...NEGATIVE_ASSERTIONS,
]),
sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
sourceCode = context.sourceCode ?? context.getSourceCode();

function getAssertVar() {
let result = null;
Expand Down
3 changes: 2 additions & 1 deletion lib/rules/no-ok-equality.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,8 @@ module.exports = {
allowGlobal: true,
},
options = context.options[0] || DEFAULT_OPTIONS,
sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
sourceCode = context.sourceCode ?? context.getSourceCode();

const POSITIVE_ASSERTIONS = new Set(["ok", "true"]);
const NEGATIVE_ASSERTIONS = new Set(["notOk", "false"]);
Expand Down
3 changes: 2 additions & 1 deletion lib/rules/no-test-expect-argument.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ module.exports = {
},

create: function (context) {
const sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
const sourceCode = context.sourceCode ?? context.getSourceCode();

return {
CallExpression: function (node) {
Expand Down
3 changes: 2 additions & 1 deletion lib/rules/no-throws-string.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,8 @@ module.exports = {
create: function (context) {
/** @type {Array<{assertVar: string | null}>} */
const testStack = [],
sourceCode = context.getSourceCode();
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
sourceCode = context.sourceCode ?? context.getSourceCode();

/**
* @param {import('eslint').Rule.Node} callExprNode
Expand Down
3 changes: 2 additions & 1 deletion lib/rules/require-object-in-propequal.js
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,8 @@ module.exports = {

create: function (context) {
// Declare a test stack in case of nested test cases (not currently supported by QUnit).
const sourceCode = context.getSourceCode(),
/* istanbul ignore next: deprecated code paths only followed by old eslint versions */
const sourceCode = context.sourceCode ?? context.getSourceCode(),
/** @type {Array<{assertVar: string | null}>} */
testStack = [];

Expand Down