diff options
author | Masashi Hirano <cherrydog07@gmail.com> | 2019-03-02 23:07:03 +0900 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2019-03-07 00:35:01 +0100 |
commit | ce8f01cf0c3a3b31b35353ec0de665cb04c8a6bc (patch) | |
tree | 731a8f579ad288381e717490c00b811997c2abd5 /tools/eslint-rules/no-unescaped-regexp-dot.js | |
parent | 95e3119bad03b1829e9d6cc1a0797a283355fe01 (diff) | |
download | android-node-v8-ce8f01cf0c3a3b31b35353ec0de665cb04c8a6bc.tar.gz android-node-v8-ce8f01cf0c3a3b31b35353ec0de665cb04c8a6bc.tar.bz2 android-node-v8-ce8f01cf0c3a3b31b35353ec0de665cb04c8a6bc.zip |
tools: replace var to let/const
PR-URL: https://github.com/nodejs/node/pull/26398
Reviewed-By: Richard Lau <riclau@uk.ibm.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Diffstat (limited to 'tools/eslint-rules/no-unescaped-regexp-dot.js')
-rw-r--r-- | tools/eslint-rules/no-unescaped-regexp-dot.js | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tools/eslint-rules/no-unescaped-regexp-dot.js b/tools/eslint-rules/no-unescaped-regexp-dot.js index 3af514d4bb..e9349713bf 100644 --- a/tools/eslint-rules/no-unescaped-regexp-dot.js +++ b/tools/eslint-rules/no-unescaped-regexp-dot.js @@ -11,8 +11,8 @@ module.exports = function(context) { const sourceCode = context.getSourceCode(); const regexpStack = []; - var regexpBuffer = []; - var inRegExp = false; + let regexpBuffer = []; + let inRegExp = false; function report(node, startOffset) { const indexOfDot = sourceCode.getIndexFromLoc(node.loc.start) + startOffset; @@ -25,13 +25,13 @@ module.exports = function(context) { const allowedModifiers = ['+', '*', '?', '{']; function checkRegExp(nodes) { - var escaping = false; - var inCharClass = false; - for (var n = 0; n < nodes.length; ++n) { + let escaping = false; + let inCharClass = false; + for (let n = 0; n < nodes.length; ++n) { const pair = nodes[n]; const node = pair[0]; const str = pair[1]; - for (var i = 0; i < str.length; ++i) { + for (let i = 0; i < str.length; ++i) { switch (str[i]) { case '[': if (!escaping) @@ -96,7 +96,7 @@ module.exports = function(context) { node.quasis.length); if (inRegExp && (isTemplate || (typeof node.value === 'string' && node.value.length))) { - var p = node.parent; + let p = node.parent; while (p && p.type === 'BinaryExpression') { p = p.parent; } @@ -105,7 +105,7 @@ module.exports = function(context) { p.callee.name === 'RegExp') { if (isTemplate) { const quasis = node.quasis; - for (var i = 0; i < quasis.length; ++i) { + for (let i = 0; i < quasis.length; ++i) { const el = quasis[i]; if (el.type === 'TemplateElement' && el.value && el.value.cooked) regexpBuffer.push([el, el.value.cooked]); |