yn-cli
Version:
Dead simple CLI for prompting for confirmation to use in your npm scripts.
19 lines (17 loc) • 421 B
JavaScript
const readline = require('readline');
module.exports = function(prompt) {
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question((prompt || 'Are you sure? [y/N]') + ' ', (answer) => {
rl.close();
if (answer === 'y' || answer === 'Y' || answer === 'yes') {
process.exit(0);
}
else {
process.exit(1);
}
});
}