You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
628 B
JavaScript

"use strict";
const Promise = require("bluebird");
const bhttp = require("bhttp");
const range = require("range").range;
const shuffleArray = require("shuffle-array");
// https://api.github.com/repos/nixos/nixpkgs/issues?per_page=100
Promise.map(range(0, 28), (i) => {
return bhttp.get(`https://api.github.com/repos/nixos/nixpkgs/issues?per_page=100&page=${i}`);
}).reduce((all, response) => {
return all.concat(response.body);
}, []).filter((item) => {
return (item.pull_request == null);
}).then((results) => {
shuffleArray(results);
console.log(results.slice(0, 100).map((item) => {
return item.html_url;
}));
});