# dev-radars Render a radar plot of your tech stack and print LOC statistics. `dev-radars` parses git objects to compute statistics per technology.

``` +-----------+------+ | Language | LOC | +-----------+------+ | Rust | 3637 | +-----------+------+ | Python | 2615 | +-----------+------+ | SQLPL | 1802 | +-----------+------+ | Kotlin | 1531 | +-----------+------+ | Elm | 560 | +-----------+------+ | Nix | 382 | +-----------+------+ | Batchfile | 89 | +-----------+------+ | Java | 66 ``` `dev-radars` is something between running [Aloc](https://github.com/AlDanial/cloc/tree/master) in a Docker container and executing random commands from the internet: ``` git ls-files | xargs -n1 git blame --line-porcelain | sed -n 's/^author //p' | sort -f | uniq -ic | sort -nr ``` ## Installation Using cargo: ``` cargo install dev-radars ``` ## Usage ``` Usage: dev-radars [OPTIONS] Options: -p, --path Which path(s) to search -d, --depth Depth of child directories to traverse -a, --author ... -t, --top-n [default: 10] -h, --help Print help -V, --version Print version ``` ## Examples Parse a directory only up to a depth of 2 ``` dev-radars -p /home/manuel/projects -d 2 ``` When collecting the LOC, search for both author names `foo` and `bar` ``` dev-radars -p /home/manuel/projects -a "foo" -a "bar" ``` ## Todos - [ ] Parallel processing - [ ] Installation with Nix - [X] Support multiple git user names (local and global) - [ ] Add progress bar