node-modules-cleanup

1.11.0 • Public • Published

Logo of node-modules-cleanup!

A simple CLI to bulk remove node_modules folders and free up some of that precious disk space.


⭐️ UsageExamplesArgumentsDevelopment ⭐️


Frame 22222

🚀 Usage

npx node-modules-cleanup@latest <path>

📚 Examples

# Find all node_modules in the current directory
npx node-modules-cleanup@latest ./

# Find all node_modules in a specific directory
npx node-modules-cleanup@latest ~/Desktop/projects

# Skip confirmation before deleting folders
npx node-modules-cleanup@latest ./ --skip-confirmation

# Dry run of the cleanup process, no folders are deleted
npx node-modules-cleanup@latest ./ --dry

📝 Arguments

Argument Description Required
<path> The path to search for node_modules folders Yes
--skip-confirmation Skip confirmation before deleting folders No
--dry Dry run of the cleanup process, no folders will be deleted No
--help Show help information No
--version Show package version No

💻 Development

Install Bun

This project is built with Bun, to install it run the following command:

curl -fsSL https://bun.sh/install | bash

Install dependencies

To install the dependencies, run the following command:

bun install

Generate mocked node_modules folders

For easier development a script is available that will generate multiple mocked node_modules folders inside of the ./mock folder.

bun run create-mocks

The number of folders that are generated is randomized, as well as their names and sizes.

Run the script

The following command will then execute the script.

bun run dev ./mock              # Or any other path

Useful commands during development

bun run dev                     # Runs the script
bun run test                    # Runs the test suite
bun run unused-code-check       # Check for unused code
bun run lint                    # Run ESLint
bun run tsc                     # Runs TypeScript checks
bun run build                   # Builds the package

Package Sidebar

Install

npm i node-modules-cleanup

Weekly Downloads

9

Version

1.11.0

License

MIT

Unpacked Size

52.7 kB

Total Files

4

Last publish

Collaborators

  • sebastianekstrom