Ответ 1
npm использует Unicode символы рисунка окна (U + 2500-2800), чтобы нарисовать красивые строки дерева.
Чтобы нарисовать аналогичное дерево в вашем собственном приложении, лучший маршрут, вероятно, должен использовать тот же модуль, который сам использует npm – archy.
var archy = require('archy');
var s = archy({
label : 'beep',
nodes : [
'ity',
{
label : 'boop',
nodes : [
{
label : 'o_O',
nodes : [
{
label : 'oh',
nodes : [ 'hello', 'puny' ]
},
'human'
]
},
'party\ntime!'
]
}
]
});
console.log(s);
Выходы
beep
├── ity
└─┬ boop
├─┬ o_O
│ ├─┬ oh
│ │ ├── hello
│ │ └── puny
│ └── human
└── party
time!