@platformos/pos-cli
Version:
Manage your platformOS application
21 lines (17 loc) • 566 B
JavaScript
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 };