ignore unknown nodes in traversal

This commit is contained in:
Sebastian McKenzie 2014-11-16 18:52:54 +11:00
parent f1183505b1
commit 2b82f2bcc2

View File

@ -18,7 +18,7 @@ function traverse(parent, callbacks, opts) {
// unknown node type to traverse
var keys = t.VISITOR_KEYS[parent.type];
if (!keys) throw new Error("unknown node " + parent.type);
if (!keys) return;
opts = opts || {};
if (_.isArray(opts)) opts = { blacklist: opts };