Skip to content

Commit 840f029

Browse files
Copilotnzakas
andcommitted
Replace deprecated ESLint context methods with ESLint v9 compatible alternatives
Co-authored-by: nzakas <[email protected]>
1 parent 7600b04 commit 840f029

8 files changed

+14
-14
lines changed

rules/detect-child-process.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ module.exports = {
2424
},
2525
},
2626
create(context) {
27-
const sourceCode = context.sourceCode || context.getSourceCode();
27+
const sourceCode = context.sourceCode;
2828
return {
2929
CallExpression: function (node) {
3030
if (node.callee.name === 'require') {
@@ -42,7 +42,7 @@ module.exports = {
4242
return;
4343
}
4444

45-
const scope = sourceCode.getScope ? sourceCode.getScope(node) : context.getScope();
45+
const scope = sourceCode.getScope(node);
4646

4747
// Reports non-literal `exec()` calls.
4848
if (

rules/detect-no-csrf-before-method-override.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ module.exports = {
2424

2525
return {
2626
CallExpression: function (node) {
27-
const token = context.getSourceCode().getTokens(node)[0];
27+
const token = context.sourceCode.getTokens(node)[0];
2828
const nodeValue = token.value;
2929

3030
if (nodeValue === 'express') {

rules/detect-non-literal-fs-filename.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,15 @@ module.exports = {
2727
},
2828
},
2929
create(context) {
30-
const sourceCode = context.sourceCode || context.getSourceCode();
30+
const sourceCode = context.sourceCode;
3131
return {
3232
CallExpression(node) {
3333
// don't check require. If all arguments are Literals, it's surely safe!
3434
if ((node.callee.type === 'Identifier' && node.callee.name === 'require') || node.arguments.every((argument) => argument.type === 'Literal')) {
3535
return;
3636
}
3737

38-
const scope = sourceCode.getScope ? sourceCode.getScope(node) : context.getScope();
38+
const scope = sourceCode.getScope(node);
3939
const pathInfo = getImportAccessPath({
4040
node: node.callee,
4141
scope,

rules/detect-non-literal-regexp.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ module.exports = {
2222
},
2323
},
2424
create(context) {
25-
const sourceCode = context.sourceCode || context.getSourceCode();
25+
const sourceCode = context.sourceCode;
2626

2727
return {
2828
NewExpression(node) {
2929
if (node.callee.name === 'RegExp') {
3030
const args = node.arguments;
31-
const scope = sourceCode.getScope ? sourceCode.getScope(node) : context.getScope();
31+
const scope = sourceCode.getScope(node);
3232

3333
if (
3434
args &&

rules/detect-non-literal-require.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ module.exports = {
2222
},
2323
},
2424
create(context) {
25-
const sourceCode = context.sourceCode || context.getSourceCode();
25+
const sourceCode = context.sourceCode;
2626

2727
return {
2828
CallExpression(node) {
2929
if (node.callee.name === 'require') {
3030
const args = node.arguments;
31-
const scope = sourceCode.getScope ? sourceCode.getScope(node) : context.getScope();
31+
const scope = sourceCode.getScope(node);
3232

3333
if (
3434
args &&

rules/detect-unsafe-regex.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ module.exports = {
2828
create(context) {
2929
return {
3030
Literal: function (node) {
31-
const token = context.getSourceCode().getTokens(node)[0];
31+
const token = context.sourceCode.getTokens(node)[0];
3232
const nodeType = token.type;
3333
const nodeValue = token.value;
3434

test/utils/import-utils.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ function getGetImportAccessPathResult(code) {
1010
const result = [];
1111
const testRule = {
1212
create(context) {
13-
const sourceCode = context.sourceCode || context.getSourceCode();
13+
const sourceCode = context.sourceCode;
1414
return {
1515
'Identifier[name = target]'(node) {
1616
let expr = node;
1717
if (node.parent.type === 'MemberExpression' && node.parent.property === node) {
1818
expr = node.parent;
1919
}
20-
const scope = sourceCode.getScope ? sourceCode.getScope(node) : context.getScope();
20+
const scope = sourceCode.getScope(node);
2121

2222
const info = getImportAccessPath({
2323
node: expr,

test/utils/is-static-expression.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ function getIsStaticExpressionResult(code) {
1414
const result = [];
1515
const testRule = {
1616
create(context) {
17-
const sourceCode = context.sourceCode || context.getSourceCode();
17+
const sourceCode = context.sourceCode;
1818

1919
return {
2020
'CallExpression[callee.name = target]'(node) {
21-
const scope = sourceCode.getScope ? sourceCode.getScope(node) : context.getScope();
21+
const scope = sourceCode.getScope(node);
2222

2323
result.push(
2424
...node.arguments.map((expr) =>

0 commit comments

Comments
 (0)