A bit like tokei, a lot like linguist.
| Feature/Behavior | linguist | tokei | gengo | | :--------------: | :------------------: | :------------: | :---: | | Analyze Git Revision | Yes | No | Yes | | Analyze Directory | No | Yes | No | | Requires Git Repository | Yes | No | Yes | | Detect Language by Extension | Yes | Yes | Yes | | Detect Language by Filename | Yes | Yes | Yes | | Detect by Filepath Pattern | No | No | Yes | | Detect Language with Heuristics | Yes | No | Yes | | Detect Language with Classifier | Yes | No | Not Yet ;) |
Download the appropriate file from a release.
cargo
The following installs the gengo
binary.
shell
cargo install gengo-bin
Like linguist, you can override behavior using a .gitattributes
file.
Basically, just replace linguist-FOO
with gengo-FOO
. Unlike linguist,
gengo-detectable
will always make a file be included in statistics (linguist
will still exclude them if they're generated or vendored).
```gitattributes
-
(-gengo-documentation
).*.html gengo-documentation
my-built-files/* gengo-generated
deps/* gengo-vendored
templates/*.js gengo-language=Plain-Text ```