The exp command line aims to handle abandoned projects' dependencies for developers.
This project can also be used for other purposes.
Currently, the project is a work in progress, although there are some features that are already implemented in the very first release:
- The
addcommand with the path of a folder or file and an expiration time (specified with the tags-dfor days,-mfor months,-yfor years)). - The
listcommand to list the elements tracked by the tool (with the flag-removethe expired element can be removed from the list and with the flag-allall the elements are listed).
The aim of the project is to get the following features implemented:
- The
addcommand with the path of a folder or file and an expiration time (optionally also with a flag for automatic deletion or asking for permission). - The
listcommand to list the folders tracked by the tool. - The
removecommand to remove elements from the expiration list.
Future features that I want to implement include:
- A command for the automatic scan of folders with names such as "target", "build", or "node_modules"
- A daemon that remove the expired folders automatically
- An option to put the deleted elements in the Trash folder
In the release page, accessible from this link you can find the downloadable bin of the project.
Note that you must set the executable runnable with the command chmod +x :path_exp_bin.
To contribute to the project, fork the project and open a pull request. If you don't know what needs to be done, please send me an email and I'll open an issue on GitHub.