Files
notification-elements-demo/node_modules/tree-dump/README.md
Giuliano Silvestro 5d0c9ec7eb Initial commit: notification-elements-demo app
Interactive Angular 19 demo for @sda/notification-elements-ui with
6 sections: Bell & Feed, Notification Center, Inbox, Comments &
Threads, Mention Input, and Full-Featured layout. Includes mock
data, dark mode toggle, and real-time event log.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 21:49:19 +10:00

65 lines
1011 B
Markdown

# `tree-dump`
Prints a tree structure to the console. Can print a binary tree or a tree with any number of children.
## Usage
Install
```
npm install tree-dump
```
Print a non-binary tree
```js
import {printTree} from 'tree-dump';
const str = 'start' + printTree('', [
(tab) => 'line 1',
() => '',
(tab) => 'line 2' + printTree(tab, [
(tab) => 'line 2.1',
(tab) => 'line 2.2',
])
(tab) => 'line 3',
]);
console.log(str);
// start
// ├── line 1
// │
// ├── line 2
// │ ├── line 2.1
// │ └── line 2.2
// └── line 3
```
Print a binary tree
```js
import {printBinary} from 'tree-dump';
const str =
'Node' +
printBinary('', [
(tab) => 'left' + printBinary(tab, [
() => 'left 1',
() => 'right 1',
]),
(tab) => 'right' + printBinary(tab, [
() => 'left 2',
() => 'right 2',
]),
]);
console.log(str);
// Node
// ← left
// ← left 1
// → right 1
// → right
// ← left 2
// → right 2
```