Initial commit — jibo-cli v3.0.7 with bundled node_modules
This commit is contained in:
44
node_modules/prompt/examples/history.js
generated
vendored
Normal file
44
node_modules/prompt/examples/history.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
/*
|
||||
* history.js: Example of using the prompt history capabilities.
|
||||
*
|
||||
* (C) 2010, Nodejitsu Inc.
|
||||
*
|
||||
*/
|
||||
|
||||
var prompt = require('../lib/prompt');
|
||||
|
||||
//
|
||||
// Start the prompt
|
||||
//
|
||||
prompt.start();
|
||||
|
||||
var properties = {
|
||||
properties: {
|
||||
animal: {
|
||||
description: 'Enter an animal',
|
||||
default: 'dog',
|
||||
pattern: /dog|cat/
|
||||
},
|
||||
sound: {
|
||||
description: 'What sound does this animal make?',
|
||||
conform: function (value) {
|
||||
var animal = prompt.history(0).value;
|
||||
|
||||
return animal === 'dog' && value === 'woof'
|
||||
|| animal === 'cat' && value === 'meow';
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Get two properties from the user
|
||||
//
|
||||
prompt.get(properties, function (err, result) {
|
||||
//
|
||||
// Log the results.
|
||||
//
|
||||
console.log('Command-line input received:');
|
||||
console.log(' animal: ' + result.animal);
|
||||
console.log(' sound: ' + result.sound);
|
||||
});
|
||||
Reference in New Issue
Block a user