clinap 0.1.1

Recursively scan a directory and remove common build artifacts from Rust, Node.js, and Flutter projects.
clinap-0.1.1 is not a library.

clinap

clinap is a small command-line tool that recursively scans a directory and removes common build artifacts from supported project types.

It is useful when you want to reclaim disk space from large workspaces that contain multiple Rust, Node.js, or Flutter projects.

Supported cleanup rules

  • Rust projects: remove target
  • Node.js projects: remove node_modules
  • Flutter projects: remove .dart_tool, build, ios/Pods, ios/.symlinks, android/.gradle, android/build, linux/build, macos/Pods, and windows/build

Installation

cargo install clinap

Usage

clinap <path>

Example:

clinap ~/workspace

Notes

  • The tool deletes directories immediately once they are detected.
  • Symbolic links are skipped during traversal.
  • Unreadable directories are reported and then skipped.

License

This project is licensed under the MIT License. See LICENSE.