Files
firefly-iii/resources/js/ComponentDemo/react-element-to-jsx-string/formatter/mergeSiblingPlainStringChildrenReducer.js

35 lines
832 B
JavaScript
Vendored

Object.defineProperty(exports, "__esModule", {
value: true,
});
var _tree = require("./../tree");
exports.default = function(previousNodes, currentNode) {
var nodes = previousNodes.slice(
0,
previousNodes.length > 0 ? previousNodes.length - 1 : 0
);
var previousNode = previousNodes[previousNodes.length - 1];
if (
previousNode &&
(currentNode.type === "string" || currentNode.type === "number") &&
(previousNode.type === "string" || previousNode.type === "number")
) {
nodes.push(
(0, _tree.createStringTreeNode)(
String(previousNode.value) + String(currentNode.value)
)
);
} else {
if (previousNode) {
nodes.push(previousNode);
}
nodes.push(currentNode);
}
return nodes;
};
//# sourceMappingURL=mergeSiblingPlainStringChildrenReducer.js.map