Make colorful trees out of JSON objects using archy
JavaScript
Switch branches/tags
Latest commit ba67a6c Feb 24, 2015 @mafintosh 1.0.0
Permalink
Failed to load latest commit information.
.gitignore
LICENSE add full license text Aug 21, 2014
README.md
example.js
example.png
index.js
package.json 1.0.0 Feb 24, 2015

README.md

pretty-tree

Make colorful trees out of JSON objects using archy

npm install pretty-tree

Usage

var tree = require('pretty-tree');

var str = tree({
	label: '(root)', // the label of this node
	nodes: [{
		label: '(child)',
		leaf: {
			hello: 'world',
			hej: 'verden'
		}
	}]
});

console.log(str);

The above example results in the following output:

example

The node passed to tree can contain the following options

tree({
	label: '(child)', // an optional lable of this node
	leaf: {           // set this if you want to print an object
		key: value,
		...
	},
	nodes: [          // or put in some child nodes
		child_nodes_with_same_structure
	]
})

If you want to disable coloring (even when the terminal is a tty) use tree.plain(options)

License

MIT