2013-03-15 10 views

Odpowiedz

31

npm używa Unicode box drawing characters (U + 2500-2800) do rysowania ładnych linii drzewa.

Aby narysować podobne drzewo we własnej aplikacji, najlepszą trasą jest prawdopodobnie użycie tego samego modułu, którego npm używa – 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); 

Wyjścia

beep 
├── ity 
└─┬ boop 
    ├─┬ o_O 
    │ ├─┬ oh 
    │ │ ├── hello 
    │ │ └── puny 
    │ └── human 
    └── party 
     time! 
0

Można też użyć console2 który robi prawie to samo, co archy robi, ale daje przydatnych dodatkowych funkcji, takich jak ulepszone ślady stosu, inspekcji obiektu i nie tylko:

enter image description here

Feature screenshot

Pełne ujawnienie: Jestem autorem repozytorium

Powiązane problemy