From 89e6d5bc7eb2713127dd8b2d5223c8b8073ae67f Mon Sep 17 00:00:00 2001 From: Amjad Masad Date: Mon, 7 Dec 2015 02:30:14 -0800 Subject: [PATCH] Always print strings for consistency --- .../src/generators/expressions.js | 2 +- packages/babel-generator/src/printer.js | 17 ++--------------- 2 files changed, 3 insertions(+), 16 deletions(-) diff --git a/packages/babel-generator/src/generators/expressions.js b/packages/babel-generator/src/generators/expressions.js index 73726dbdf0..22853cc6af 100644 --- a/packages/babel-generator/src/generators/expressions.js +++ b/packages/babel-generator/src/generators/expressions.js @@ -221,7 +221,7 @@ export function MemberExpression(node: Object) { this.push("]"); } else { if (t.isLiteral(node.object) && !t.isTemplateLiteral(node.object)) { - let val = this.getPossibleRaw(node.object) || this._stringLiteral(node.object); + let val = this._stringLiteral(node.object); if (isInteger(+val) && !SCIENTIFIC_NOTATION.test(val) && !ZERO_DECIMAL_INTEGER.test(val) && !this.endsWith(".")) { this.push("."); } diff --git a/packages/babel-generator/src/printer.js b/packages/babel-generator/src/printer.js index 33f15d2325..effff1d291 100644 --- a/packages/babel-generator/src/printer.js +++ b/packages/babel-generator/src/printer.js @@ -89,22 +89,9 @@ export default class Printer extends Buffer { } } - getPossibleRaw(node) { - let extra = node.extra; - if (extra && extra.raw != null && extra.rawValue != null && node.value === extra.rawValue) { - return extra.raw; - } - } - _print(node, parent) { - let extra = this.getPossibleRaw(node); - if (extra) { - this.push(""); - this._push(extra); - } else { - let printMethod = this[node.type]; - printMethod.call(this, node, parent); - } + let printMethod = this[node.type]; + printMethod.call(this, node, parent); } printJoin(nodes: ?Array, parent: Object, opts = {}) {