From d6dcde563f8e7a9111aa064c8a39579de25e2b2b Mon Sep 17 00:00:00 2001 From: Yash-Singh1 Date: Fri, 10 Dec 2021 17:43:36 -0800 Subject: [PATCH] chore: Use reliable way of testing if spacing needed Co-authored-by: Milos Djermanovic --- lib/rules/prefer-regex-literals.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/rules/prefer-regex-literals.js b/lib/rules/prefer-regex-literals.js index 381d84911ce..b4fb1d4ee46 100644 --- a/lib/rules/prefer-regex-literals.js +++ b/lib/rules/prefer-regex-literals.js @@ -152,7 +152,6 @@ module.exports = { create(context) { const [{ disallowRedundantWrapping = false } = {}] = context.options; const sourceCode = context.getSourceCode(); - const text = sourceCode.getText(); /** * Determines whether the given identifier node is a reference to a global variable. @@ -380,9 +379,9 @@ module.exports = { return fixer.replaceText( node, - (tokenBefore && !canTokensBeAdjacent(tokenBefore, newRegExpValue) && /\S/u.test(text[node.range[0] - 1]) ? " " : "") + + (tokenBefore && !canTokensBeAdjacent(tokenBefore, newRegExpValue) && tokenBefore.range[1] === node.range[0] ? " " : "") + newRegExpValue + - (tokenAfter && !canTokensBeAdjacent(newRegExpValue, tokenAfter) && /\S/u.test(text[node.range[1]]) ? " " : "") + (tokenAfter && !canTokensBeAdjacent(newRegExpValue, tokenAfter) && node.range[1] === tokenAfter.range[0] ? " " : "") ); } }]