()
| 54 | }; |
| 55 | |
| 56 | function listMilestones() { |
| 57 | |
| 58 | console.log("Request open milestones."); |
| 59 | milestoneRequest.headers.Authorization = "Basic " + Buffer.from(username + ":" + password).toString("base64"); |
| 60 | |
| 61 | var req = https.request(milestoneRequest, gitHubResponse(function (data) { |
| 62 | |
| 63 | if (!(data instanceof Array)) { |
| 64 | console.log("Error. Expected to get array with the issues for the milestone!\n"); |
| 65 | process.exit(1); |
| 66 | } else { |
| 67 | console.log("Open Milestones:"); |
| 68 | data.forEach(function (milestone) { |
| 69 | console.log(" - '" + milestone.title + "'"); |
| 70 | milestones[milestone.title] = milestone; |
| 71 | }); |
| 72 | console.log(); |
| 73 | } |
| 74 | |
| 75 | selectMilestone(); |
| 76 | |
| 77 | })); |
| 78 | req.end(); |
| 79 | |
| 80 | req.on('error', function (e) { |
| 81 | console.error(e); |
| 82 | }); |
| 83 | } |
| 84 | |
| 85 | function selectMilestone() { |
| 86 | var rl = readline.createInterface({ |
no test coverage detected