From 5aff7709f7ae4d6029dcdc75a3092527046b510f Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Sun, 9 Nov 2014 21:25:05 +1100 Subject: [PATCH] add back _property-literals transformer that somehow disappeared? --- .../transformers/_property-literals.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/6to5/transformation/transformers/_property-literals.js b/lib/6to5/transformation/transformers/_property-literals.js index e69de29bb2..0bc6346578 100644 --- a/lib/6to5/transformation/transformers/_property-literals.js +++ b/lib/6to5/transformation/transformers/_property-literals.js @@ -0,0 +1,14 @@ +var esutils = require("esutils"); +var t = require("../../types"); + +exports.Property = function (node) { + // ignore key literals that are valid identifiers + var key = node.key; + if (t.isLiteral(key) && esutils.keyword.isIdentifierName(key.value)) { + key.type = "Identifier"; + key.name = key.value; + delete key.value; + + node.computed = false; + } +};