blob: fd4369da674459233439a072859bd176b75175b9 [file] [log] [blame]
/*
* 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);
});