Advertisement
Guest User

Untitled

a guest
May 10th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. const GitHubApi = require('github');
  2. const semver = require('semver');
  3.  
  4. const releases = {
  5. 'can-connect-feathers': ['3.5.2', '3.5.5'],
  6. 'can-connect-cloneable': ['0.1.3'],
  7. 'can-define-stream': ['0.1.0', '0.1.1'],
  8. 'can-define-stream-kefir': ['0.0.8', '0.0.9'],
  9. 'can-list': ['3.0.4', '3.0.5'],
  10. 'can-stream': ['0.2.1', '0.2.3'],
  11. 'can-stream-kefir': ['0.2.1', '0.2.3'],
  12. 'can-util': ['3.6.0', '3.7.0']
  13. };
  14.  
  15. var github = new GitHubApi({});
  16.  
  17. github.authenticate({
  18. type: "basic",
  19. username: ...,
  20. password: ...
  21. });
  22.  
  23. for (const repo in releases) {
  24. const minVersion = releases[repo][0];
  25.  
  26. github.repos.getReleases({
  27. owner: 'canjs',
  28. repo
  29. })
  30. .then((repoReleases) => {
  31. repoReleases.data.forEach((release) => {
  32. if (semver.gt(release.tag_name, minVersion)) {
  33. console.log(`[canjs/${repo} ${release.tag_name} - ${release.name}](${release.html_url})`);
  34. }
  35. });
  36. });
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement