asking
v0.1.2
Published
Input utilities for CLI applications
Downloads
62
Readme
Asking
Tiny utility library for getting user input in CLI programs. Based on prompt and inspired by Ruby's highline gem.
Installation
npm install asking --save
and in your script:
var choose = require('asking').choose;
var ask = require('asking').ask;
Examples
ask
ask ('Enter your email: ', function (err, email) {
// normal input
});
ask ('Enter your password: ', { hidden: true }, function (err, password) {
// password will be hidden in console
});
ask ('Enter a color: ', { pattern: /red|green|blue/ }, function (err, color) {
// color must match /red|green|blue/ regular expression
});
ask ('Enter your name: ', { default: 'John Doe' }, function (err, name) {
// name defaults to "John Doe"
});
choose
choose ('Select a color', ['red', 'green', 'blue'], function (err, color) {
// color is one of red, green or blue
});
choose ('Choose your position', {
junior: 'Junior Developer',
senior: 'Senior Developer',
master: 'Kick-ass Developer'
}, function (err, answer, position) {
// answer is e.g. "Kick-ass Developer"
// position is "master"
});
License
Asking is released under the MIT License.