diff --git a/packages/babel-generator/src/generators/statements.js b/packages/babel-generator/src/generators/statements.js index c6fd9554d1..b054503eb3 100644 --- a/packages/babel-generator/src/generators/statements.js +++ b/packages/babel-generator/src/generators/statements.js @@ -1,7 +1,5 @@ import * as t from "babel-types"; -const NON_ALPHABETIC_UNARY_OPERATORS = t.UPDATE_OPERATORS.concat(t.NUMBER_UNARY_OPERATORS).concat(["!"]); - export function WithStatement(node: Object) { this.keyword("with"); this.token("("); @@ -113,12 +111,7 @@ function buildLabelStatement(prefix, key = "label") { let label = node[key]; if (label) { - if (!(this.format.minified && ((t.isUnaryExpression(label, { prefix: true }) || - t.isUpdateExpression(label, { prefix: true })) && - NON_ALPHABETIC_UNARY_OPERATORS.indexOf(label.operator) > -1))) { - this.push(" "); - - } + this.space(); let terminatorState = this.startTerminatorless(); this.print(label, node); diff --git a/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/expected.js b/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/expected.js index 042f71356d..7441245e8e 100644 --- a/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/expected.js +++ b/packages/babel-generator/test/fixtures/edgecase/return-with-retainlines-and-compact-option/expected.js @@ -1,4 +1,4 @@ function foo(l){ -return ( +return( l);}