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
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;
|
|
}));
|
|
}); |