3 releases
0.1.2 | Feb 23, 2024 |
---|---|
0.1.1 | Feb 21, 2024 |
0.1.0 | Feb 21, 2024 |
#1102 in Command line utilities
28KB
269 lines
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 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 <PATH> Which path(s) to search
-d, --depth <DEPTH> Depth of child directories to traverse
-a, --author <AUTHOR>...
-t, --top-n <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
- Support multiple git user names (local and global)
- Add progress bar
Dependencies
~96MB
~2M SLoC