git-heatmap

1.0.8 • Public • Published

Readme

Display file/author heatmap in the console. e.g

┌───────┬───────────────────────────────────────┬────────┬────────┬──────────────────────────────────────────────────────────────────┐
│ Index │                                 Entry │ # file │ # line │ Wed Aug 31 2022                                  Tue Nov 01 2022 │
├───────┼───────────────────────────────────────┼────────┼────────┼──────────────────────────────────────────────────────────────────┤
│     1 │    ...MyTestProject/Code/TestFile1.ts │    129 │    494 │  ▨▨▨ ▨▨▩▨▨▩  ▨▩▩▨▨   ▨▩▨▨  ▨▨▨▨   ▨▨     ▨▨▩▨    ▨▨▩   ▨▨▨▨▨     │
│     2 │    ...MyTestProject/Code/TestFile2.ts │     70 │    268 │    ▨   ▨▨ ▨   ▨▩▨▨  ▨▨▩ ▨  ▨▨▩▨    ▨ ▨▨  ▩▩▩    ▨ ▨▩▩  ▩▨▨       │
└───────┴───────────────────────────────────────┴────────┴────────┴──────────────────────────────────────────────────────────────────┘

Options:

  -n, --numCommits <number>  number of commits to check (default: "1000")
  -s, --startDate <date>     start date of the commits to look at (default: "")
  -i, --ignore <filter>      ignore files types (glob patterns seperated by space) (default: "")
  -k, --topK <number>        Top k result to return (default: "20")
  -w, --weight <number>      the weight factor of line change (default: "0.5")
  -d, --debug                debug mode
  -e, --email <email>        filter by authors email (seperated by space) (default: "")
  -c, --commit <sha>         filter by commit sha hash (seperated by space) (default: "")
  -f, --file <filename>      filter by file (glob patterns seperated by space) (default: "")
  -h, --help                 display help for command

To install: npm i git-heatmap -g

To use this tool, cd to a git directory git-heatmap

Examples with filters

# Filter out all .json and .lock files
git-heatmap -i "**/*.json **/*.lock"

# Filter file heatmap
git-heatmap -f "file1 file2"

# Filter author heatmap
git-heatmap -e "author1@email.com author2@email.com"

# Filter commits since 2022-01-01
git-heatmap -s 2022-01-01

Readme

Keywords

none

Package Sidebar

Install

npm i git-heatmap

Weekly Downloads

4

Version

1.0.8

License

Apache-2.0

Unpacked Size

73.9 kB

Total Files

32

Last publish

Collaborators

  • hainzhao