|
|
@ -75,6 +75,11 @@ let trivial = {
|
|
|
|
// FIXME: Need to replace this with utility functions to deal with eg. paths
|
|
|
|
// FIXME: Need to replace this with utility functions to deal with eg. paths
|
|
|
|
if (node.operator === "&&" || node.operator === "||") {
|
|
|
|
if (node.operator === "&&" || node.operator === "||") {
|
|
|
|
return types.logicalExpression(node.operator, node.left, node.right);
|
|
|
|
return types.logicalExpression(node.operator, node.left, node.right);
|
|
|
|
|
|
|
|
} if (node.operator === "//") {
|
|
|
|
|
|
|
|
return types.objectExpression([
|
|
|
|
|
|
|
|
types.spreadElement(node.left),
|
|
|
|
|
|
|
|
types.spreadElement(node.right)
|
|
|
|
|
|
|
|
]);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
return types.binaryExpression(node.operator, node.left, node.right);
|
|
|
|
return types.binaryExpression(node.operator, node.left, node.right);
|
|
|
|
}
|
|
|
|
}
|
|
|
|