From 4441d6d4738b42fece7c0f2dd0d61bce6c47d5de Mon Sep 17 00:00:00 2001 From: Anton Korzunov Date: Sun, 7 Jul 2019 21:32:36 +1000 Subject: [PATCH] fix: babel 7.5, fixes #1292 --- src/babel.dev.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/babel.dev.js b/src/babel.dev.js index f8fbb45da..9ef5c8165 100644 --- a/src/babel.dev.js +++ b/src/babel.dev.js @@ -115,7 +115,9 @@ function plugin(args, options = {}) { const expression = t.isExpression(path.node.declaration) ? path.node.declaration : t.toExpression(path.node.declaration); - path.insertBefore(t.variableDeclaration('const', [t.variableDeclarator(id, expression)])); + path.scope.registerDeclaration( + path.insertBefore(t.variableDeclaration('const', [t.variableDeclarator(id, expression)]))[0], + ); path.node.declaration = id; // eslint-disable-line no-param-reassign // It won't appear in scope.bindings