babel-core
Version:
Turn ES6 code into readable vanilla ES5 with source maps
33 lines (29 loc) • 683 B
JavaScript
;
var SequenceExpression = exports.SequenceExpression = {
exit: function exit(node) {
if (node.expressions.length === 1) {
return node.expressions[0];
} else if (!node.expressions.length) {
this.remove();
}
}
};
var ExpressionStatement = exports.ExpressionStatement = {
exit: function exit(node) {
if (!node.expression) this.remove();
}
};
var Binary = exports.Binary = {
exit: function exit(node) {
var right = node.right;
var left = node.left;
if (!left && !right) {
this.remove();
} else if (!left) {
return right;
} else if (!right) {
return left;
}
}
};
exports.__esModule = true;