UNPKG

@platformos/pos-cli

Version:
21 lines (17 loc) 566 B
import rl from 'readline'; import logger from '../logger.js'; const readPassword = () => { return new Promise((resolve, _reject) => { const reader = rl.createInterface({ input: process.stdin, output: process.stdout }); reader.stdoutMuted = true; reader.question('Password: ', password => { reader.close(); logger.Log(''); resolve(password); }); reader._writeToOutput = stringToWrite => { (reader.stdoutMuted && reader.output.write('*')) || reader.output.write(stringToWrite); }; }); }; export { readPassword };