From 2cf41afac3a3f7a772fa70e15187718699656bff Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Wed, 13 May 2015 08:45:06 +0100 Subject: [PATCH] move expression inlining to exit rather than enter in minification.inlineExpressions transformer --- .../transformers/minification/inline-expressions.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/babel/transformation/transformers/minification/inline-expressions.js b/src/babel/transformation/transformers/minification/inline-expressions.js index 858a696a90..16abe4d856 100644 --- a/src/babel/transformation/transformers/minification/inline-expressions.js +++ b/src/babel/transformation/transformers/minification/inline-expressions.js @@ -5,10 +5,12 @@ export var metadata = { group: "builtin-setup" }; -export function Expression(node, parent, scope) { - var res = this.evaluate(); - if (res.confident) return t.valueToNode(res.value); -} +export var Expression = { + exit(node, parent, scope) { + var res = this.evaluate(); + if (res.confident) return t.valueToNode(res.value); + } +}; export function Identifier() { // override Expression