@journeyapps/evaluator
Advanced tools
Comparing version 7.0.3 to 7.0.4
@@ -9,3 +9,4 @@ "use strict"; | ||
const { node, source, parseNode } = event; | ||
const name = source.slice(node.callee.start, node.callee.end); | ||
const calleeExpr = parseNode({ node: node.callee, source: source }); | ||
const name = calleeExpr.stringify(); | ||
const args = node.arguments.map((arg) => parseNode({ node: arg, source: source })); | ||
@@ -12,0 +13,0 @@ return new token_expressions_1.FunctionTokenExpression({ |
@@ -36,15 +36,2 @@ "use strict"; | ||
const { node, source, parseNode } = event; | ||
if ((0, types_1.isIdentifier)(node.object)) { | ||
const propertyExpr = parseNode({ | ||
node: node.property, | ||
source: source.slice(node.property.start, node.property.end) | ||
}); | ||
propertyExpr.options.isComputed = node.computed; | ||
properties.push(propertyExpr); | ||
return { | ||
objectName: node.object.name, | ||
properties: properties | ||
}; | ||
} | ||
const result = MemberExpressionParser.parseMember(Object.assign(Object.assign({}, event), { node: node.object }), properties); | ||
const propertyExpr = parseNode({ | ||
@@ -55,4 +42,12 @@ node: node.property, | ||
propertyExpr.options.isComputed = node.computed; | ||
result.properties.push(propertyExpr); | ||
return result; | ||
// push to front of array | ||
properties.unshift(propertyExpr); | ||
if ((0, types_1.isMemberExpression)(node.object)) { | ||
return MemberExpressionParser.parseMember(Object.assign(Object.assign({}, event), { node: node.object }), properties); | ||
} | ||
const objectExpr = parseNode({ node: node.object, source: source.slice(0, node.object.end) }); | ||
return { | ||
objectName: objectExpr.stringify(), | ||
properties: properties | ||
}; | ||
} | ||
@@ -59,0 +54,0 @@ } |
{ | ||
"name": "@journeyapps/evaluator", | ||
"version": "7.0.3", | ||
"version": "7.0.4", | ||
"description": "Journey Evaluator library", | ||
@@ -5,0 +5,0 @@ "main": "./dist/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
288088
2342