File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -68,6 +68,7 @@ const create = context => {
68
68
}
69
69
70
70
let hasBackslash = false ;
71
+ const replacements = [ ] ;
71
72
72
73
for ( const quasi of node . quasis ) {
73
74
const { raw, cooked} = quasi . value ;
@@ -83,6 +84,7 @@ const create = context => {
83
84
84
85
if ( cooked . includes ( BACKSLASH ) ) {
85
86
hasBackslash = true ;
87
+ replacements . push ( { quasi, replacement : unescapedQuasi } ) ;
86
88
}
87
89
}
88
90
@@ -95,8 +97,10 @@ const create = context => {
95
97
messageId : MESSAGE_ID ,
96
98
* fix ( fixer ) {
97
99
yield * fixSpaceAroundKeyword ( fixer , node , context . sourceCode ) ;
98
- yield * node . quasis . map ( quasi => replaceTemplateElement ( fixer , quasi , quasi . value . cooked ) ) ;
99
100
yield fixer . insertTextBefore ( node , 'String.raw' ) ;
101
+ for ( const { quasi, replacement} of replacements ) {
102
+ yield replaceTemplateElement ( fixer , quasi , replacement ) ;
103
+ }
100
104
} ,
101
105
} ;
102
106
} ) ;
You can’t perform that action at this time.
0 commit comments