expressions-js
Advanced tools
Comparing version 0.1.5 to 0.1.6
{ | ||
"name": "expressions-js", | ||
"version": "0.1.5", | ||
"version": "0.1.6", | ||
"description": "Converts simplified JavaScript expressions into executable functions for JavaScript frameworks.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -243,5 +243,2 @@ var referenceCount = 0; | ||
var calledLink = link + '(~~insideParens~~)'; | ||
if (expr.charAt(propertyRegex.lastIndex) === '.') { | ||
calledLink = parsePart(calledLink, index) | ||
} | ||
@@ -251,2 +248,8 @@ link = 'typeof ' + link + ' !== \'function\' ? void 0 : ' + calledLink; | ||
if (expr.charAt(propertyRegex.lastIndex) === '.') { | ||
currentReference = ++referenceCount; | ||
var ref = '_ref' + currentReference; | ||
link = '(' + ref + ' = (' + link + ')) == null ? void 0 : '; | ||
} | ||
var ref = currentReference; | ||
@@ -253,0 +256,0 @@ link = link.replace('~~insideParens~~', parsePropertyChains(insideParens)); |
37526
655