@lunjs/archy
v0.1.0
Published
render nested hierarchies `npm ls` style with unicode pipes
Downloads
50
Maintainers
Readme
@lunjs/archy
Installation
npm install @lunjs/archy
Usage
const archy = require('@lunjs/archy');
const s = archy.draw({
label : 'beep',
nodes : [
'ity',
{
label : 'boop',
nodes : [
{
label : 'o_O',
nodes : [
{
label : 'oh',
nodes : [ 'hello', 'puny' ]
},
'human'
]
},
'party\ntime!'
]
}
]
});
console.log(s);
Output
beep
├── ity
└─┬ boop
├─┬ o_O
│ ├─┬ oh
│ │ ├── hello
│ │ └── puny
│ └── human
└── party
time!
Options
| Key | Value |
| -- | -- |
| style | default is 'NPM'
, support 'NPM'
or 'FMW'
|
| label | default is 'label'
, support function |
| nodes | default is 'nodes'
, support function |
| unicode | default is true
|
| drawRootBranch | default is false
|
| prefix | default is ''
|
| concurrency | default is Infinity
, only for drawAsync
|