ProjClean
Find and clean heavy build or cache directories in your system.

ProjClean identifies projects based on the project feature file, and then decides based on that project whether or not the matching directory should be added to the cleanup list.
- Identify
Rustprojects according toCargo.toml, onlytargetdirectories inRustprojects are to be cleaned. - Identify
Java/Androidprojects according tobuild.gradle, only thebuilddirectory inJava/Androidprojects should be cleaned. - Identify
Nodeprojects based onpackage.json, only thenode_modulesdirectory inNodeprojects should be cleaned.
Project Rule
ProjClean finds target folders according to project rule.
Each project rule consist of three parts.
<to clean up directory>[;feature file][;project name]
You can print the default project rules with projclean -l.
node_modules;package.json;node
target;Cargo.toml;rust
build;build.gradle;java
^(Debug|Release)$;\.sln$;vs
You can append custom rules.
You can also write project rules to a file then load.
More examples:
License
Copyright (c) 2022 projclean-developers.
argc is made available under the terms of either the MIT License or the Apache License 2.0, at your option.
See the LICENSE-APACHE and LICENSE-MIT files for license details.