Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const GitHubApi = require('github');
- const semver = require('semver');
- const releases = {
- 'can-connect-feathers': ['3.5.2', '3.5.5'],
- 'can-connect-cloneable': ['0.1.3'],
- 'can-define-stream': ['0.1.0', '0.1.1'],
- 'can-define-stream-kefir': ['0.0.8', '0.0.9'],
- 'can-list': ['3.0.4', '3.0.5'],
- 'can-stream': ['0.2.1', '0.2.3'],
- 'can-stream-kefir': ['0.2.1', '0.2.3'],
- 'can-util': ['3.6.0', '3.7.0']
- };
- var github = new GitHubApi({});
- github.authenticate({
- type: "basic",
- username: ...,
- password: ...
- });
- for (const repo in releases) {
- const minVersion = releases[repo][0];
- github.repos.getReleases({
- owner: 'canjs',
- repo
- })
- .then((repoReleases) => {
- repoReleases.data.forEach((release) => {
- if (semver.gt(release.tag_name, minVersion)) {
- console.log(`[canjs/${repo} ${release.tag_name} - ${release.name}](${release.html_url})`);
- }
- });
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement