1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1 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; } }; |