project1
This commit is contained in:
38
nodeJS/Project/01/node_modules/prompt-sync/test.js
generated
vendored
Normal file
38
nodeJS/Project/01/node_modules/prompt-sync/test.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
//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;
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user