From 0be2f1cf48d02ac4cd683c911bd7e331dd89deac Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Sun, 1 May 2016 11:45:41 -0700 Subject: [PATCH] Remove unnecessary ensureSemicolon. --- packages/babel-generator/src/buffer.js | 8 -------- packages/babel-generator/src/generators/modules.js | 6 +++--- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/packages/babel-generator/src/buffer.js b/packages/babel-generator/src/buffer.js index ebd1be5fda..6a27cf66d0 100644 --- a/packages/babel-generator/src/buffer.js +++ b/packages/babel-generator/src/buffer.js @@ -101,14 +101,6 @@ export default class Buffer { this.push(";"); } - /** - * Ensure last character is a semicolon. - */ - - ensureSemicolon() { - if (!this.isLast(";")) this.semicolon(); - } - /** * Add a right brace to the buffer. */ diff --git a/packages/babel-generator/src/generators/modules.js b/packages/babel-generator/src/generators/modules.js index 31b54da80d..db31cbf6a1 100644 --- a/packages/babel-generator/src/generators/modules.js +++ b/packages/babel-generator/src/generators/modules.js @@ -54,7 +54,7 @@ function ExportDeclaration(node: Object) { if (node.declaration) { let declar = node.declaration; this.print(declar, node); - if (t.isStatement(declar) || t.isFunction(declar) || t.isClass(declar)) return; + if (!(t.isStatement(declar) || t.isFunction(declar) || t.isClass(declar))) this.semicolon(); } else { if (node.exportKind === "type") { this.push("type "); @@ -91,9 +91,9 @@ function ExportDeclaration(node: Object) { this.push(" from "); this.print(node.source, node); } - } - this.ensureSemicolon(); + this.semicolon(); + } } export function ImportDeclaration(node: Object) {