Files
starface-outlook-sync-addin/node_modules/@jsonjoy.com/fs-print/README.md
T
Stefan Hacker 37ad745546 first commit
2026-04-03 09:38:48 +02:00

56 lines
1012 B
Markdown

# @jsonjoy.com/fs-print
File system tree printer - print a file system structure as a tree.
Provides a simple API to print any filesystem implementing the `FsSynchronousApi` interface
as a formatted tree structure, useful for debugging and visualization.
## Installation
```bash
npm install @jsonjoy.com/fs-print
```
## Usage
```ts
import { toTreeSync } from '@jsonjoy.com/fs-print';
import { memfs } from 'memfs';
const { fs } = memfs({
'/readme.md': '...',
'/src/index.ts': '...',
'/src/util.ts': '...',
});
console.log(toTreeSync(fs));
```
Output:
```
/
├─ src/
│ ├─ index.ts
│ └─ util.ts
└─ readme.md
```
## Options
You can customize the output with options:
```ts
toTreeSync(fs, {
dir: '/src', // Starting directory (default: '/')
depth: 2, // Maximum depth to traverse (default: 10)
separator: '/', // Path separator (default: '/')
tab: ' ', // Indentation string (default: '')
sort: true, // Sort entries (default: true)
});
```
## License
Apache-2.0