@@ -218,8 +218,7 @@ const preprocess = text => {
218218
219219 // add expressions from template to the constructed string
220220 if ( ast . html ) {
221- const template_enable = '/* eslint-enable *//* eslint-disable indent, no-unused-expressions, quotes, semi */' ;
222- transformed_code += `\n${ template_enable } ` ;
221+ transformed_code += '\n' ;
223222 // find all expressions in the AST
224223 walk ( ast . html , {
225224 enter ( node , parent , prop ) {
@@ -236,25 +235,26 @@ const preprocess = text => {
236235 }
237236 } ,
238237 } ) ;
239- transformed_code += `/* eslint-disable */ {${ names . map ( name => `let ${ name } =0;` ) . join ( '' ) } ${ template_enable } \n` ;
238+ transformed_code += `{${ names . map ( name => `let ${ name } =0;` ) . join ( '' ) } \n` ;
240239 }
241240 if ( node . index && typeof node . index === 'string' ) {
242241 // declare the index variable, if present
243- transformed_code += `/* eslint-disable */ {let ${ node . index } =0;${ template_enable } \n` ;
242+ transformed_code += `{let ${ node . index } =0;\n` ;
244243 }
245244 if ( node . expression && typeof node . expression === 'object' ) {
246245 // add the expression in question to the constructed string
246+ transformed_code += '(/* eslint-enable *//* eslint-disable indent, no-unused-expressions, quotes, semi */' ;
247247 get_translation ( node . expression ) ;
248- transformed_code += ';\n' ;
248+ transformed_code += '/* eslint-disable */) ;\n' ;
249249 }
250250 } ,
251251 leave ( node ) {
252252 // close nested scopes created for context or index
253253 if ( node . context && typeof node . context === 'object' ) {
254- transformed_code += `/* eslint-disable */} ${ template_enable } \n` ;
254+ transformed_code += '}' ;
255255 }
256256 if ( node . index && typeof node . index === 'string' ) {
257- transformed_code += `/* eslint-disable */} ${ template_enable } \n` ;
257+ transformed_code += '}' ;
258258 }
259259 } ,
260260 } ) ;
0 commit comments