UNPKG

598 BJavaScriptView Raw
1var inq = require('inquirer'),
2 es = require('event-stream'),
3 _ = require('lodash');
4
5module.exports = function (message, callback) {
6 function _input(file, cb) {
7 var opt = {
8 message: 'input',
9 name:'value',
10 type: 'input'
11 };
12
13 if (_.isObject(message)) {
14 _.assign(opt, message);
15 }else if (!_.isUndefined(message)) {
16 opt.message = message;
17 }
18
19 inq.prompt([opt], function (answear) {
20
21 if (_.isFunction(callback)) {
22 callback(null, file, cb);
23 }else{
24 cb(null, file);
25 }
26 });
27 }
28 return es.map(_input);
29};
\No newline at end of file