Files
now-deployment/node_modules/now/dist/util/prompt-bool.ts
2019-10-17 12:36:15 +09:00

22 lines
488 B
TypeScript

import chalk from 'chalk';
import { Output } from './output';
async function promptBool(output: Output, message: string) {
return new Promise(resolve => {
output.print(`${chalk.gray('>')} ${message} ${chalk.gray('[y/N] ')}`);
process.stdin
.on('data', d => {
process.stdin.pause();
resolve(
d
.toString()
.trim()
.toLowerCase() === 'y'
);
})
.resume();
});
}
export default promptBool;