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

https://github.com/valcol/git-activity-stats

Grab a Github contributions calendar and extact stats from it.
https://github.com/valcol/git-activity-stats

activity commit contributions-calendar github statistics stats streak

Last synced: 5 days ago
JSON representation

Grab a Github contributions calendar and extact stats from it.

Awesome Lists containing this project

README

          

# git-activity-stats

Grab a Github contributions calendar and extact stats from it.
Based on [GithubStats](https://github.com/akerl/githubstats)

## Features

Extract :

* Contributions calendar
* Max number of commit per day
* Mean
* All streaks
* Max streak(s)
* Current streak
* Quartiles boundaries

## Installation

`npm install git-activity-stats`

## Usage

```javascript
let gitactivitystats = require('git-activity-stats');

//Get contributions from the user
gitactivitystats.getContributions('valcol', function(error, contrib){

// Contributions array, day as index, number of commit as value
let contributions = contrib.contributions;
//First date of the contributions calendar
let startDate = contrib.startDate;

//Max. number of contributions per day
let max = gitactivitystats.getMax(contributions);

//Mean of the contributions
let mean = gitactivitystats.getMean(contributions);

//All streaks
let streaks = gitactivitystats.getStreaks(contributions, startDate);
for (let i=0;i