Tree Node
Simple tree data structure in JS, designed specifically to organize related data in such a way that it can be consumed
by tree diagram visualizations, and so that "leaf" nodes (endpoints) can be quickly identified.
Installation
npm install treenode --save
Usage
var TreeNode = require('treenode').TreeNode;
var tree = new TreeNode({id: 0, name: 'root'});
tree.addChild({id: 2, name: 'Node 2' });
var intermediateNode = tree.addChild(data[2]);
intermediateNode.addChild({id: 3, name: 'Node 3' });
var leaves = tree.leaves();
var node = tree.addChild(someObject);
var match = tree.findNode(someObject);
var root = node.root();
Tests
npm test
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed
functionality. Lint and test your code.
Release History