Maintainers wanted
Apply within
Github.js
Github.js
provides a minimal higher-level wrapper around Github's API.
Usage
import GitHub from 'github-api';
const gh = new GitHub();
let gist = gh.getGist();
gist.create({
public: true,
description: 'My first gist',
files: {
"file1.txt": {
content: "Aren't gists great!"
}
}
}).then(function({data}) {
let createdGist = data;
return gist.read();
}).then(function({data}) {
let retrievedGist = data;
});
var GitHub = require('github-api');
var gh = new GitHub({
username: 'FOO',
password: 'NotFoo'
});
var me = gh.getUser();
me.listNotifications(function(err, notifications) {
});
var clayreimann = gh.getUser('clayreimann');
clayreimann.listStarredRepos(function(err, repos) {
});
API Documentation
API documentation is hosted on github pages, and is generated from JSDoc; any contributions
should include updated JSDoc.
Installation
Github.js
is available from npm
or unpkg.
npm install github-api
<script src="https://unpkg.com/github-api/dist/GitHub.min.js"></script>
<script src="https://unpkg.com/github-api/dist/GitHub.bundle.min.js"></script>
Compatibility
Github.js
is tested on node's LTS and current versions.