A simple TypeScript library to fetch GitHub's contribution chart for a user
npm install @jonasdoesthings/github-contributions
or
yarn add @jonasdoesthings/github-contributions
import {fetchContributions} from '@jonasdoesthings/github-contributions';
fetchContributions("JonasDoesThings").then((contributionsYear) => {
console.log(contributionsYear);
console.log(contributionsYear.contributions[14].numberOfContributions);
});
fetchContributions("JonasDoesThings", 2021).then((contributionsYear) => {
console.log(contributionsYear.totalNumberOfContributions);
console.log(contributionsYear.contributions.find((day) => day.date === '2021-08-29')?.numberOfContributions);
});
fetchContributions(username [string], <optional: year [number]>)
Returns: Promise<ContributionsYear>
.
See src/types/contribution_year.ts for the type definition.
Run yarn test
to execute all tests.
The project is licensed under the MIT license.
Check the LICENSE file, for the full legal-notice.