git-activity-stats
Grab an Github contributions calendar and extact stats from it.
Based on 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
let gitactivitystats = require('git-activity-stats');
gitactivitystats.getContributions('valcol', function(error, contrib){
let contributions = contrib.contributions;
let startDate = contrib.startDate;
let max = gitactivitystats.getMax(contributions);
let mean = gitactivitystats.getMean(contributions);
let streaks = gitactivitystats.getStreaks(contributions, startDate);
for (let i=0;i<streaks.length;i++){
console.log("Start date : "+streaks[i].startDate);
console.log("End date : "+streaks[i].endDate);
console.log("Duration : "+streaks[i].length);
}
let maxStreaks = gitactivitystats.getMaxStreak(contributions);
let currentStreak = gitactivitystats.getCurrentStreak(contributions);
let quartileBoundaries = gitactivitystats.getQuartileBoundaries(contributions);
});
Tests
npm test
License
git-actitity-stats is released under the MIT License.