UNPKG

checkscripts

Version:

Inspired by Dan Slimmon's concept of "Do Nothing scripts", this project facilitates incremental automation of repetitive tasks.

19 lines 687 B
const EXIT_KEYS = ["\u001B", "\u0003"]; const CONTINUE_KEYS = ["\u0020"]; export async function waitForInput() { process.stdin.setRawMode(true); return new Promise((resolve) => process.stdin.on("data", (data) => { const shouldContinue = CONTINUE_KEYS.includes(data.toString("utf8")); const shouldExit = EXIT_KEYS.includes(data.toString("utf8")); if (shouldContinue) { process.stdin.setRawMode(false); process.stdin.removeAllListeners("data"); resolve(); } else if (shouldExit) { console.log("❗️ Exited"); process.exit(); } })); } //# sourceMappingURL=input.js.map