mass-merge
Advanced tools
Comparing version 1.0.1 to 1.1.0
22
index.js
#!/usr/bin/env node | ||
"use strict"; | ||
var prompt = require('prompt'); | ||
if (process.argv.length < 4) { | ||
@@ -75,7 +77,25 @@ console.error("Usage:"); | ||
for (const pr of response.data.items) { | ||
console.log(pr.url); | ||
} | ||
console.log( | ||
`Total count: ${response.data.total_count} (${response.data.items.length})` | ||
); | ||
await sleep(2000); | ||
prompt.start(); | ||
console.log('\n'); | ||
const { confirm } = await prompt.get([{ name: "confirm", description: 'Are you sure you want to proceed with the mass merge? (Y/N)' }]); | ||
if (!confirm || (confirm.toLowerCase() !== "n" && confirm.toLowerCase() !== "y")) { | ||
console.log("Please answer Y or N."); | ||
process.exit(1); | ||
} | ||
if (confirm.toLowerCase() === "n") { | ||
console.log("Exiting..."); | ||
process.exit(1); | ||
} | ||
let processed = 0; | ||
@@ -82,0 +102,0 @@ |
{ | ||
"name": "mass-merge", | ||
"version": "1.0.1", | ||
"version": "1.1.0", | ||
"description": "A script for mass-approving and merging Dependabot pull requests", | ||
@@ -16,3 +16,4 @@ "main": "index.js", | ||
"dependencies": { | ||
"@octokit/core": "^3.4.0" | ||
"@octokit/core": "^3.4.0", | ||
"prompt": "^1.1.0" | ||
}, | ||
@@ -19,0 +20,0 @@ "devDependencies": { |
3941
113
2
+ Addedprompt@^1.1.0
+ Added@colors/colors@1.5.0(transitive)
+ Addedasync@2.6.43.2.3(transitive)
+ Addedcolors@1.0.3(transitive)
+ Addedcycle@1.0.3(transitive)
+ Addedeyes@0.1.8(transitive)
+ Addedisstream@0.1.2(transitive)
+ Addedlodash@4.17.21(transitive)
+ Addedmute-stream@0.0.8(transitive)
+ Addedprompt@1.3.0(transitive)
+ Addedread@1.0.7(transitive)
+ Addedrevalidator@0.1.8(transitive)
+ Addedstack-trace@0.0.10(transitive)
+ Addedwinston@2.4.7(transitive)