2015-09-15 06:12:46 +01:00

20 lines
449 B
JavaScript

export default function () {
return {
visitor: {
VariableDeclaration(path) {
if (!path.inList) return;
var { node } = path;
while (true) {
var sibling = path.getSibling(path.key + 1);
if (!sibling.isVariableDeclaration({ kind: node.kind })) break;
node.declarations = node.declarations.concat(sibling.node.declarations);
sibling.remove();
}
}
}
};
}