From a1c268667aaab359bfc9a402156308e2cfe0d94c Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Wed, 20 Sep 2017 08:51:00 -0700 Subject: [PATCH] Fix bug in helper processing. --- .../babel-external-helpers/--whitelist/stdout.txt | 2 +- packages/babel-helpers/src/index.js | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/babel-cli/test/fixtures/babel-external-helpers/--whitelist/stdout.txt b/packages/babel-cli/test/fixtures/babel-external-helpers/--whitelist/stdout.txt index 1068d127fe..8b78039c1a 100644 --- a/packages/babel-cli/test/fixtures/babel-external-helpers/--whitelist/stdout.txt +++ b/packages/babel-cli/test/fixtures/babel-external-helpers/--whitelist/stdout.txt @@ -17,5 +17,5 @@ return Constructor; } - babelHelpers.createClass = _createClass + babelHelpers.createClass = _createClass; })(typeof global === "undefined" ? self : global); diff --git a/packages/babel-helpers/src/index.js b/packages/babel-helpers/src/index.js index 8f067fc137..d71d11dfae 100644 --- a/packages/babel-helpers/src/index.js +++ b/packages/babel-helpers/src/index.js @@ -157,10 +157,14 @@ function permuteHelperAST(file, metadata, id, localBindings) { exp.replaceWith(decl); path.pushContainer( "body", - t.assignmentExpression("=", id, t.identifier(exportName)), + t.expressionStatement( + t.assignmentExpression("=", id, t.identifier(exportName)), + ), ); } else { - exp.replaceWith(t.assignmentExpression("=", id, decl.node)); + exp.replaceWith( + t.expressionStatement(t.assignmentExpression("=", id, decl.node)), + ); } } else { throw new Error("Unexpected helper format.");