requisite
Version:
A cosmic javascript bundler.
26 lines (23 loc) • 593 B
JavaScript
// Generated by CoffeeScript 1.12.4
var walk;
module.exports = walk = function(node, visitor) {
var el, i, k, len, results, results1, v;
if ((node != null) && typeof node === 'object') {
if (!visitor(node)) {
results = [];
for (k in node) {
v = node[k];
results.push(walk(v, visitor));
}
return results;
}
} else if (Array.isArray(node)) {
results1 = [];
for (i = 0, len = node.length; i < len; i++) {
el = node[i];
results1.push(walk(el, visitor));
}
return results1;
}
};
//# sourceMappingURL=walk.js.map