remove useless traverse.Delete
This commit is contained in:
parent
ea7ac4cd2d
commit
3b9a339c79
@ -65,17 +65,9 @@ var traverse = module.exports = function (parent, callbacks, blacklistTypes) {
|
||||
handle(nodes, i);
|
||||
});
|
||||
|
||||
// remove deleted nodes
|
||||
parent[key] = _.flatten(parent[key]).filter(function (node) {
|
||||
return node !== traverse.Delete;
|
||||
});
|
||||
parent[key] = _.flatten(parent[key]);
|
||||
} else {
|
||||
handle(parent, key);
|
||||
|
||||
if (parent[key] === traverse.Delete) {
|
||||
throw new Error("trying to delete property " + key + " from " +
|
||||
parent.type + " but can't because it's required");
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
@ -96,8 +88,6 @@ traverse.isPattern = function (node) {
|
||||
return node.type === "ArrayPattern" || node.type === "ObjectPattern";
|
||||
};
|
||||
|
||||
traverse.Delete = {};
|
||||
|
||||
traverse.hasType = function (tree, type, blacklistTypes) {
|
||||
blacklistTypes = [].concat(blacklistTypes || []);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user