1.0.2 • Published 1 year ago

@bpleco/nodeclean v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Nodeclean

Handy Global CLI utility for removing those pesky node_module folders. Simply run nodeclean in a parent folder and let it do its thing.

By default the command will filter 2 subdirectories of the current working directory and delete any node_module folders where the parent hasn't been edited in the last week.

CLI tool will always ask for confirmation before deleting and show you a list of file paths that will be deleted.

npm install @bpleco/nodeclean -g

Options

  • -p --path provide a parent directory as a path to nodeclean default process.cwd()
  • -d --depth depth of subdirectories to search in defaults 2
  • -l --last-edit only detect node_modules folders where the parent hasn't been edited in X amount of days. Pass 0 to delete regardless of last edit default 7
  • -b --build-dir search for a build directory to also delete whilst looking for node_modules default null
  • -q --quick doesn't take the time to calculate disk space used by folder, faster but hardly noticeable unless lots of folders to delete default false

Examples

Delete node_modules within 2 subdirectories of parent and that subdirectory hasn't been edited with the last 7 days
nodeclean
Delete node_modules within 2 subdirectories of parent and that subdirectory hasn't been edited within the last 3 days
nodeclean -l 3
Delete node_modules within 5 subdirectories of parent and ignore the last time they were edited
nodeclean -d 5 -l 0
Delete node_modules within 25 subdirectories of parent and clean up build directories named 'dist' whilst there
nodeclean -d 25 -b dist

Notes

I wrote this CLI program as a fun first open source program. I was also tired of having gigabytes of node_module folders lying around on my computer.

I hope you find it useful.

If you find any issues or bugs please let me know via Github issues.