UNPKG

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