2017-01-14 09:48:52 -05:00

17 lines
364 B
JavaScript

export default function () {
return {
inherits: require("babel-plugin-syntax-do-expressions"),
visitor: {
DoExpression(path) {
const body = path.node.body.body;
if (body.length) {
path.replaceWithMultiple(body);
} else {
path.replaceWith(path.scope.buildUndefinedNode());
}
}
}
};
}