diff --git a/src/reactTemplates.js b/src/reactTemplates.js index e4a2539..0d01861 100644 --- a/src/reactTemplates.js +++ b/src/reactTemplates.js @@ -383,10 +383,10 @@ function convertHtmlToReact(node, context) { data.body = ifTemplate(data); } if (node.attribs[scopeAttr]) { - var scopeVarDeclarations = _.reduce(data.innerScopeMapping, function(acc, rightHandSide, leftHandSide) { - var declaration = "var " + leftHandSide + " = " + rightHandSide + ";" + var scopeVarDeclarations = _.reduce(data.innerScopeMapping, function (acc, rightHandSide, leftHandSide) { + var declaration = 'var ' + leftHandSide + ' = ' + rightHandSide + ';'; return acc + declaration; - }, ""); + }, ''); var functionBody = scopeVarDeclarations + 'return ' + data.body; var generatedFuncName = generateInjectedFunc(context, 'scope' + data.scopeName, functionBody, _.keys(data.outerScopeMapping)); data.body = generatedFuncName + '.apply(this, [' + _.values(data.outerScopeMapping).join(',') + '])'; diff --git a/test/src/test.js b/test/src/test.js index a3ad045..46a6e21 100644 --- a/test/src/test.js +++ b/test/src/test.js @@ -184,12 +184,13 @@ test('html tests', function (t) { files.forEach(check); function check(testFile) { + var filename = path.join(dataPath, testFile); + var code = ''; try { - var filename = path.join(dataPath, testFile); var html = fs.readFileSync(filename).toString(); var expected = readFileNormalized(filename + '.html'); // var expected = fs.readFileSync(filename.replace(".html", ".js")).toString(); - var code = reactTemplates.convertTemplateToReact(html).replace(/\r/g, ''); + code = reactTemplates.convertTemplateToReact(html).replace(/\r/g, ''); var defineMap = {'react/addons': React, lodash: _}; //noinspection JSUnusedLocalSymbols var define = function (requirementsNames, content) { //eslint-disable-line no-unused-vars,func-style