UNPKG

340 BJavaScriptView Raw
1function clean(node) {
2 return Object.keys(node).reduce(function(out, key) {
3 var value = node[key];
4 if (key[0] !== '_' && typeof value !== 'function') {
5 if (Array.isArray(value)) {
6 out[key] = value.map(clean);
7 } else {
8 out[key] = value;
9 }
10 }
11 return out;
12 }, {});
13}
14
15exports.clean = clean;