[I created a fork of `ncdutils`](https://github.com/atjsh/ncdutils) - to list all my heavy node_modules and venv folders.

# Introduction

**`ncdutils`** is a content viewer of binary `.ncdu` files.

`.ncdu` file is a export file format of the [**`ncdu`**](https://code.blicky.net/yorhel/ncdu), a alternative of classic file space usage estimator program `du` with better performance and more features, by `yorhel`.

You can use the `ncdu -O` command to create a directory tree and export it as a `.ncdu` file. You can browse the directory tree from that file with `ncdu` or `ncdutils` and see each directory's disk usage.

The `ncdutils` project is currently in a [work-in-progress state](https://code.blicky.net/yorhel/ncdutils/src/commit/539d9e67e8df444694405d068ccc1fb0f96d8be4/README.md). However, I was able to successfully use it without encountering any issues.


# Added features

- `cleanup`: List unnecessary directories like node_modules, (pytohn) venv, dist and more.
- `freq`: Show most frequent directory name
- `largest`: Show top 100 largest single files

# Links

My fork repository: [https://github.com/atjsh/ncdutils](https://github.com/atjsh/ncdutils)

Original: [https://code.blicky.net/yorhel/ncdutils](https://code.blicky.net/yorhel/ncdutils)

# Credit

I would like to thank `yorhel` for creating these amazing tools and open sourcing all of them.

# Behind the scene

The source code was written in Crystal-lang, and I didn't know that language even existed.

I implemented these new features with Visual Studio Code's GitHub Copilot, especially [GitHub Copilot Edit](https://code.visualstudio.com/docs/copilot/copilot-edits).

I set o3-mini as an AI engine. After 5~10 shots, it implemented one command that suited my needs. The whole thing took like just 2 hours.