expose traverse.VISITOR_KEYS

This commit is contained in:
Sebastian McKenzie
2014-10-30 17:11:13 +11:00
parent febc3062cc
commit 976e6782a2

View File

@@ -1,5 +1,4 @@
var VISITOR_KEYS = require("./visitor-keys");
var _ = require("lodash");
var _ = require("lodash");
var traverse = module.exports = function (parent, callbacks, blacklistTypes) {
// falsy node
@@ -14,7 +13,7 @@ var traverse = module.exports = function (parent, callbacks, blacklistTypes) {
}
// unknown node type to traverse
var keys = VISITOR_KEYS[parent.type];
var keys = traverse.VISITOR_KEYS[parent.type];
if (!keys) return;
// blacklist these node types from being traversed
@@ -72,6 +71,8 @@ var traverse = module.exports = function (parent, callbacks, blacklistTypes) {
});
};
traverse.VISITOR_KEYS = require("./visitor-keys");
traverse.removeProperties = function (tree) {
var clear = function (node) {
delete node.tokens;