1.0.8 • Published 1 year ago

git-heatmap v1.0.8

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
1 year ago

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
1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago