depnudge
Version:
🚀 Advanced NPM package manager with intelligent updates, security scanning, and dependency optimization
21 lines (18 loc) • 575 B
JavaScript
const readline = require("readline");
const { colors } = require("../utils/console");
function createReadlineInterface() {
return readline.createInterface({
input: process.stdin,
output: process.stdout
});
}
function askConfirmation(question) {
return new Promise((resolve) => {
const rl = createReadlineInterface();
rl.question(`${colors.yellow}${question}${colors.reset}`, (answer) => {
rl.close();
resolve(answer.toLowerCase().trim());
});
});
}
module.exports = { createReadlineInterface, askConfirmation };