print-tree
prints any js data structure as a tree
Usage
$ npm install print-treeconst printTree = ; const customTree = name: 'head' children: name: 'branchA' children: name: 'branchC' name: 'branchB' ; ; // HEAD// ├─┬ BRANCHA// | └── BRANCHC// └── BRANCHB
printTree(tree, [printNode], [getChildren])
Arguments
tree: T
The object to traverse.
printNode: function(node: T, branch: string): ?string
A function to customize the output. You can pass in either:
- a function that takes the current node and returns the string representation.
- a function that takes the current node and the branchGraphic and returns nothing - this lets you customize the ouput method
getChildren: function(node: T): Array
A function to help print-tree
traverse custom data structures.
It takes the current head of the tree/sub-tree and returns a list of the children