UNPKG

traverse

Version:

traverse and transform objects by visiting every node on a recursive walk

25 lines (20 loc) 374 B
'use strict'; var test = require('tape'); var traverse = require('../'); test('leaves test', function (t) { var acc = []; traverse({ a: [1, 2, 3], b: 4, c: [5, 6], d: { e: [7, 8], f: 9 }, }).forEach(function (x) { if (this.isLeaf) { acc.push(x); } }); t.equal( acc.join(' '), '1 2 3 4 5 6 7 8 9', 'Traversal in the right(?) order' ); t.end(); });