github
Version:
NodeJS wrapper for the GitHub API
33 lines (25 loc) • 723 B
JavaScript
;
var Client = require("./../lib/index");
var testAuth = require("./../testAuth.json");
var github = new Client({});
github.authenticate({
type: "oauth",
token: testAuth["token"]
});
var starredRepos = [];
var req = github.activity.getStarredRepos({ per_page: 100}, getRepos);
function getRepos(err, res) {
if (err) {
return false;
}
starredRepos = starredRepos.concat(res);
if (github.hasNextPage(res)) {
github.getNextPage(res, getRepos)
} else {
outputStarredRepos();
}
}
function outputStarredRepos() {
console.log(starredRepos.map(function(repo) { return repo['full_name']; }));
console.log('starred repos: ' + starredRepos.length);
}