From 3b9a339c79ca32e953adf4e649464d3ebe3b3297 Mon Sep 17 00:00:00 2001 From: Sebastian McKenzie Date: Thu, 30 Oct 2014 13:09:23 +1100 Subject: [PATCH] remove useless traverse.Delete --- lib/6to5/traverse/index.js | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/lib/6to5/traverse/index.js b/lib/6to5/traverse/index.js index 32f1a66280..6c95565b04 100644 --- a/lib/6to5/traverse/index.js +++ b/lib/6to5/traverse/index.js @@ -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 || []);