diff --git a/packages/babel-plugin-transform-merge-sibling-variables/src/index.js b/packages/babel-plugin-transform-merge-sibling-variables/src/index.js index 968b248f1..f99d7e7d4 100644 --- a/packages/babel-plugin-transform-merge-sibling-variables/src/index.js +++ b/packages/babel-plugin-transform-merge-sibling-variables/src/index.js @@ -55,11 +55,15 @@ module.exports = function({ types: t }) { const { node } = path; + node.declarations.forEach(d => d.loc = d.loc || node.loc); + let sibling = path.getSibling(path.key + 1); let declarations = []; while (sibling.isVariableDeclaration({ kind: node.kind })) { + sibling.node.declarations.forEach(d => d.loc = d.loc || sibling.node.loc); + declarations = declarations.concat(sibling.node.declarations); sibling.remove();