# ddt

Dudy dev tools.

# Installation

```sh
cargo install ddt
```

# Features

- Clean dead git branches.
- Remove **outdated** cargo artifacts.

## `ddt clean`

Usage: `ddt clean path/to/dir`

If you run `ddt clean .` from a cargo project using git,
It will remove

- dead git branches

The dead branch is determined by running `git fetch --all`, and branches are removed if upstream tracking branch is gone.

- outdated cargo artifacts

This is not perfect, and this currently only removes large files like `.rlib`. Detection of `outdated` depends on `cargo metadata --all-features`. If an artifact for a specific version exists but it's not in dependency graph anymore, it will be removed.