1 | ;
|
2 | var watch_utils_1 = require("./watch.utils");
|
3 | var Rx = require("rx");
|
4 | var debug = require("debug")("cb:command.run");
|
5 | function promptForWatchCommand(cli, input, config) {
|
6 | var inquirer = require("inquirer");
|
7 | var topLevelWatchers = watch_utils_1.stripBlacklisted(Object.keys(input.watch));
|
8 | var prompt = topLevelWatchers.map(function (key) { return ({ name: key, value: key }); });
|
9 | var taskSelect = {
|
10 | type: "checkbox",
|
11 | message: "Select Watchers to run with <space>",
|
12 | name: "watch",
|
13 | choices: prompt,
|
14 | validate: function (answer) {
|
15 | if (answer.length < 1) {
|
16 | return "You must choose at least one watcher";
|
17 | }
|
18 | return true;
|
19 | }
|
20 | };
|
21 | return Rx.Observable.fromPromise(inquirer.prompt(taskSelect));
|
22 | }
|
23 | Object.defineProperty(exports, "__esModule", { value: true });
|
24 | exports.default = promptForWatchCommand;
|
25 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC53YXRjaC5pbnRlcmFjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kLndhdGNoLmludGVyYWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSw0QkFBK0IsZUFBZSxDQUFDLENBQUE7QUFDL0MsSUFBTyxFQUFFLFdBQVcsSUFBSSxDQUFDLENBQUM7QUFDMUIsSUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUM7QUFTakQsK0JBQThDLEdBQVEsRUFBRSxLQUFvQixFQUFFLE1BQTZCO0lBRXZHLElBQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNyQyxJQUFNLGdCQUFnQixHQUFHLDhCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDcEUsSUFBTSxNQUFNLEdBQUcsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLFVBQUEsR0FBRyxJQUFJLE9BQUEsQ0FBQyxFQUFDLElBQUksRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBQyxDQUFDLEVBQXpCLENBQXlCLENBQUMsQ0FBQztJQUV0RSxJQUFNLFVBQVUsR0FBRztRQUNmLElBQUksRUFBRSxVQUFVO1FBQ2hCLE9BQU8sRUFBRSxxQ0FBcUM7UUFDOUMsSUFBSSxFQUFFLE9BQU87UUFDYixPQUFPLEVBQUUsTUFBTTtRQUNmLFFBQVEsRUFBRSxVQUFVLE1BQWdCO1lBQ2hDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDcEIsTUFBTSxDQUFDLHNDQUFzQyxDQUFDO1lBQ2xELENBQUM7WUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2hCLENBQUM7S0FDSixDQUFDO0lBRUYsTUFBTSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFlLFFBQVEsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztBQUNoRixDQUFDO0FBcEJEO3VDQW9CQyxDQUFBIn0= |
\ | No newline at end of file |