From f908f3fc88dd56910b5f42f201ca61145f1f69a5 Mon Sep 17 00:00:00 2001 From: Logan Smyth Date: Sun, 3 Jul 2016 20:35:57 -0700 Subject: [PATCH] Use 'push' for all cases. --- packages/babel-generator/src/buffer.js | 4 ++-- packages/babel-generator/src/generators/statements.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/babel-generator/src/buffer.js b/packages/babel-generator/src/buffer.js index 2f778535d8..204641d60d 100644 --- a/packages/babel-generator/src/buffer.js +++ b/packages/babel-generator/src/buffer.js @@ -124,10 +124,10 @@ export default class Buffer { * Add a space to the buffer unless it is compact. */ - space() { + space(force: boolean = false) { if (this.format.compact) return; - if (this.buf && !this.endsWith(" ") && !this.endsWith("\n")) { + if ((this.buf && !this.endsWith(" ") && !this.endsWith("\n")) || force) { this.push(" "); } } diff --git a/packages/babel-generator/src/generators/statements.js b/packages/babel-generator/src/generators/statements.js index 38044cacbe..e4aa15fd50 100644 --- a/packages/babel-generator/src/generators/statements.js +++ b/packages/babel-generator/src/generators/statements.js @@ -209,14 +209,14 @@ function variableDeclarationIdent() { // "let " or "var " indentation. this.token(","); this.newline(); - for (let i = 0; i < 4; i++) this.push(" "); + for (let i = 0; i < 4; i++) this.space(true); } function constDeclarationIdent() { // "const " indentation. this.token(","); this.newline(); - for (let i = 0; i < 6; i++) this.push(" "); + for (let i = 0; i < 6; i++) this.space(true); } export function VariableDeclaration(node: Object, parent: Object) {