//basic: console.log(require('./')()('tell me something about yourself: ')) // ANSI escape codes colored text test require('./')()('\u001B[31mcolored text: \u001B[39m'); var prompt = require('./')({ history: require('prompt-sync-history')(), autocomplete: complete(['hello1234', 'he', 'hello', 'hello12', 'hello123456']), sigint: false }); var value = 'frank'; var name = prompt('enter name: ', value); console.log('enter echo * password'); var pw = prompt({echo: '*'}); var pwb = prompt('enter hidden password (or don\'t): ', {echo: '', value: '*pwb default*'}) var pwc = prompt.hide('enter another hidden password: ') var autocompleteTest = prompt('custom autocomplete: ', { autocomplete: complete(['bye1234', 'by', 'bye12', 'bye123456']) }); prompt.history.save(); console.log('\nName: %s\nPassword *: %s\nHidden password: %s\nAnother Hidden password: %s', name, pw, pwb, pwc); console.log('autocomplete2: ', autocompleteTest); function complete(commands) { return function (str) { var i; var ret = []; for (i=0; i< commands.length; i++) { if (commands[i].indexOf(str) == 0) ret.push(commands[i]); } return ret; }; };