An open API service indexing awesome lists of open source software.

https://github.com/giannisp/git-contrib-calendar

Experimental git contributions calendar for the terminal (built with NodeJS, React and Ink).
https://github.com/giannisp/git-contrib-calendar

cli cli-app contributions-calendar git ink react

Last synced: 7 months ago
JSON representation

Experimental git contributions calendar for the terminal (built with NodeJS, React and Ink).

Awesome Lists containing this project

README

          

# git-contrib-calendar

![screenshot](img/screenshot.png)

This is an experimental git contributions calendar running on the terminal for any local repository.

The interface is inspired by the famous GitHub profile contributions graph, where each block represents a single day, and the color shade depends on the number of commits for that particular day.

## Install

```
npm i -g git-contrib-calendar
```

## Run for git repository on the current path

```
git-contrib-calendar
```

## CLI options

```
-p, --path Path to any local git repository (example: -p /path/to/repo)
-a, --author Filter git commits by author (example: -a John)
-y, --year Display git commits for a specific year (example: -y 2018)
-v, --version Display the app version
-h, --help Display help
```

## Under the hood

- Node
- Ink
- React
- ESLint
- Prettier
- Commander CLI