]> git.proxmox.com Git - pve-eslint.git/blobdiff - eslint/lib/rules/no-constant-condition.js
import 8.41.0 source
[pve-eslint.git] / eslint / lib / rules / no-constant-condition.js
index 2ef687f6dca7ebd83d865896ebc7c80e98c619de..24abe3632803c34c7a136213f40a437e677ee3fb 100644 (file)
@@ -23,7 +23,7 @@ module.exports = {
         docs: {
             description: "Disallow constant expressions in conditions",
             recommended: true,
-            url: "https://eslint.org/docs/rules/no-constant-condition"
+            url: "https://eslint.org/docs/latest/rules/no-constant-condition"
         },
 
         schema: [
@@ -48,6 +48,7 @@ module.exports = {
         const options = context.options[0] || {},
             checkLoops = options.checkLoops !== false,
             loopSetStack = [];
+        const sourceCode = context.sourceCode;
 
         let loopsInCurrentScope = new Set();
 
@@ -62,7 +63,7 @@ module.exports = {
          * @private
          */
         function trackConstantConditionLoop(node) {
-            if (node.test && isConstant(context.getScope(), node.test, true)) {
+            if (node.test && isConstant(sourceCode.getScope(node), node.test, true)) {
                 loopsInCurrentScope.add(node);
             }
         }
@@ -87,7 +88,7 @@ module.exports = {
          * @private
          */
         function reportIfConstant(node) {
-            if (node.test && isConstant(context.getScope(), node.test, true)) {
+            if (node.test && isConstant(sourceCode.getScope(node), node.test, true)) {
                 context.report({ node: node.test, messageId: "unexpected" });
             }
         }