From c1f6648c6ae91fb5946fb5f1d9abe05b6487401b Mon Sep 17 00:00:00 2001 From: Milos Djermanovic Date: Mon, 28 Dec 2020 03:12:12 +0100 Subject: [PATCH] Chore: refactor calculating range and loc in no-useless-escape --- lib/rules/no-useless-escape.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rules/no-useless-escape.js b/lib/rules/no-useless-escape.js index 8057e44ddab..82c89b1dd24 100644 --- a/lib/rules/no-useless-escape.js +++ b/lib/rules/no-useless-escape.js @@ -109,9 +109,9 @@ module.exports = { * @returns {void} */ function report(node, startOffset, character) { - const start = sourceCode.getLocFromIndex(sourceCode.getIndexFromLoc(node.loc.start) + startOffset); - const rangeStart = sourceCode.getIndexFromLoc(node.loc.start) + startOffset; + const rangeStart = node.range[0] + startOffset; const range = [rangeStart, rangeStart + 1]; + const start = sourceCode.getLocFromIndex(rangeStart); context.report({ node,