vinayakhegde1 / gengo

A bit like tokei, a lot like linguist

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gengo (言語)

library binary CI codecov

A bit like tokei, a lot like linguist.

Comparison

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 ;)

Installation

View the installation documentation.

Usage

Overrides

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

# boolean attributes:

# These can be *negated* by prefixing with `-` (`-gengo-documentation`).
# Mark a file as documentation
*.html gengo-documentation
# Mark a file as generated
my-built-files/* gengo-generated
# Mark a file as vendored
deps/* gengo-vendored

# string attributes:
# Override the detected language for a file
# Spaces must be replaced with hyphens. Case-insensitive.
templates/*.js gengo-language=Plain-Text

You will need to commit your .gitattributes file for it to take effect.

About

A bit like tokei, a lot like linguist

License:Apache License 2.0


Languages

Language:Rust 79.5%Language:YAML 14.5%Language:Ruby 4.6%Language:Shell 1.1%Language:Dockerfile 0.3%