Skip to content

Commit 6d81306

Browse files
committed
fix: replace only necessary quasis
1 parent 629191f commit 6d81306

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

rules/prefer-string-raw.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,13 @@ const create = context => {
9595
messageId: MESSAGE_ID,
9696
* fix(fixer) {
9797
yield * fixSpaceAroundKeyword(fixer, node, context.sourceCode);
98-
yield * node.quasis.map(quasi => replaceTemplateElement(fixer, quasi, quasi.value.cooked));
9998
yield fixer.insertTextBefore(node, 'String.raw');
99+
for (const quasis of node.quasis) {
100+
const {cooked} = quasis.value;
101+
if (cooked.includes(BACKSLASH)) {
102+
yield replaceTemplateElement(fixer, quasis, cooked);
103+
}
104+
}
100105
},
101106
};
102107
});

0 commit comments

Comments
 (0)