Package Exports
- github-contributors-file
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (github-contributors-file) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Github contributors file 
A javascript library to get individual file contributors from Github.
Feature
- Get the list of contributors for a specific file of a Github Repository
- The list contain the name, the id, the url of each contributors
How to use
Installation
npm install github-contributors-fileUsing it
- Import getContributors
- Use the following function
getContributors(owner, repositoryName, filePath, token).then(callbackFunction) - The github token is optional (but it will increase the api limitations)
- See examples below
import getContributors from 'github-contributors-file';
getContributors('sandoche', 'Jekyll-webpack-boilerplate', '_i18n/en.yml').then((contributors) => {
console.log(contributors);
/*
This will return
[
{
avatar_url: "https://avatars2.githubusercontent.com/u/3635348?v=4"
login: "sandoche"
url: "https://github.com/sandoche"
}
]
*/
});
getContributors('naming-convention', 'naming-convention-design', 'README.md').then((contributors) => {
console.log(contributors);
/*
This will return
[
{
avatar_url: "https://avatars3.githubusercontent.com/u/6988069?v=4"
login: "patriciamayo"
url: "https://github.com/patriciamayo"
},
{
avatar_url: "https://avatars2.githubusercontent.com/u/3635348?v=4"
login: "sandoche"
url: "https://github.com/sandoche"
}
]
*/
})Scripts
yarn buildornpm run build- produces production version of your library under thelibfolderyarn devornpm run dev- produces development version of your library and runs a watcheryarn testornpm run test- it runs the tests :)yarn test:watchornpm run test:watch- same as above but in a watch mode
Buy me a beer 🍺
If you like this project, feel free to donate:
- Paypal: https://www.paypal.me/kanbanote
- Bitcoin: 19JiNZ1LkMaz57tewqJaTg2hQWH4RgW4Yp
- Ethereum: 0xded81fa4624e05339924355fe3504ba9587d5419
- Monero: 43jqzMquW2q989UKSrB2YbeffhmJhbYb2Yxu289bv7pLRh4xVgMKj5yTd52iL6x1dvCYs9ERg5biHYxMjGkpSTs6S2jMyJn
- Motive: MOTIV-25T5-SD65-V7LJ-BBWRD (Get Motive Now: https://motive.network)