Code coverage report for 6to5/transformation/transformers/_property-literals.js

Statements: 100% (10 / 10)      Branches: 100% (5 / 5)      Functions: 100% (1 / 1)      Lines: 100% (10 / 10)      Ignored: none     

All files » 6to5/transformation/transformers/ » _property-literals.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 161 1 1   1   107 107 1 1 1   1      
var esutils = require("esutils");
var t       = require("../../types");
var _       = require("lodash");
 
exports.Property = function (node) {
  // ignore key literals that are valid identifiers
  var key = node.key;
  if (t.isLiteral(key) && _.isString(key.value) && esutils.keyword.isIdentifierName(key.value)) {
    key.type = "Identifier";
    key.name = key.value;
    delete key.value;
 
    node.computed = false;
  }
};