move transformers over to using ast-types when constructing new nodes

This commit is contained in:
Sebastian McKenzie
2014-10-01 11:01:49 +10:00
parent 91737fc84b
commit 05c037d2d4
12 changed files with 95 additions and 138 deletions

View File

@@ -1,4 +1,5 @@
var util = require("../util");
var b = require("ast-types").builders;
var _ = require("lodash");
exports.Property = function (node) {
@@ -6,9 +7,6 @@ exports.Property = function (node) {
};
exports.ObjectExpression = function (node) {
//if (node.ignorePropertyMethods) return;
//node.ignorePropertyMethods = true;
var mutatorMap = {};
node.properties = node.properties.filter(function (prop) {
@@ -24,9 +22,6 @@ exports.ObjectExpression = function (node) {
return util.template("object-define-properties-closure", {
OBJECT: node,
CONTENT: util.buildDefineProperties(mutatorMap, {
type: "Identifier",
name: "obj"
}).expression
CONTENT: util.buildDefineProperties(mutatorMap, b.identifier("obj")).expression
});
};