summaryrefslogtreecommitdiff
path: root/tools/eslint-rules/no-unescaped-regexp-dot.js
diff options
context:
space:
mode:
authorMasashi Hirano <cherrydog07@gmail.com>2019-03-02 23:07:03 +0900
committerRuben Bridgewater <ruben@bridgewater.de>2019-03-07 00:35:01 +0100
commitce8f01cf0c3a3b31b35353ec0de665cb04c8a6bc (patch)
tree731a8f579ad288381e717490c00b811997c2abd5 /tools/eslint-rules/no-unescaped-regexp-dot.js
parent95e3119bad03b1829e9d6cc1a0797a283355fe01 (diff)
downloadandroid-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.js16
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]);