I created a fork of 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, 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. 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

Original: 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.

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.