diff options
Diffstat (limited to 'node_modules/babel-generator/lib/generators/base.js')
-rw-r--r-- | node_modules/babel-generator/lib/generators/base.js | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/node_modules/babel-generator/lib/generators/base.js b/node_modules/babel-generator/lib/generators/base.js index 3be3a8a53..938022f76 100644 --- a/node_modules/babel-generator/lib/generators/base.js +++ b/node_modules/babel-generator/lib/generators/base.js @@ -31,11 +31,14 @@ function Program(node) { function BlockStatement(node) { this.token("{"); this.printInnerComments(node); - if (node.body.length) { + + var hasDirectives = node.directives && node.directives.length; + + if (node.body.length || hasDirectives) { this.newline(); this.printSequence(node.directives, node, { indent: true }); - if (node.directives && node.directives.length) this.newline(); + if (hasDirectives) this.newline(); this.printSequence(node.body, node, { indent: true }); this.removeTrailingNewline(); |