summaryrefslogtreecommitdiff
path: root/node_modules/prompt/examples/prompt-override.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/prompt/examples/prompt-override.js')
-rw-r--r--node_modules/prompt/examples/prompt-override.js36
1 files changed, 36 insertions, 0 deletions
diff --git a/node_modules/prompt/examples/prompt-override.js b/node_modules/prompt/examples/prompt-override.js
new file mode 100644
index 0000000..7f2848b
--- /dev/null
+++ b/node_modules/prompt/examples/prompt-override.js
@@ -0,0 +1,36 @@
+var prompt = require('../lib/prompt'),
+ optimist;
+
+try {
+ optimist = require('optimist');
+} catch (err) {
+ throw new Error([
+ 'You need to install optimist before this example will work!',
+ 'Try: `npm install optimist`.'
+ ].join('\n'));
+}
+
+//
+// Set the overrides
+//
+prompt.override = optimist.argv
+
+//
+// Start the prompt
+//
+prompt.start();
+
+//
+// Get two properties from the user: username and email
+//
+prompt.get(['username', 'email'], function (err, result) {
+ //
+ // Log the results.
+ //
+ console.log('Command-line input received:');
+ console.log(' username: ' + result.username);
+ console.log(' email: ' + result.email);
+ prompt.pause();
+})
+
+// $ node ./prompt-override.js --username USER --email EMAIL