UNPKG

2.27 kBJavaScriptView Raw
1"use strict";
2var watch_utils_1 = require("./watch.utils");
3var Rx = require("rx");
4var debug = require("debug")("cb:command.run");
5function 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}
23Object.defineProperty(exports, "__esModule", { value: true });
24exports.default = promptForWatchCommand;
25//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC53YXRjaC5pbnRlcmFjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9jb21tYW5kLndhdGNoLmludGVyYWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFDQSw0QkFBK0IsZUFBZSxDQUFDLENBQUE7QUFDL0MsSUFBTyxFQUFFLFdBQVcsSUFBSSxDQUFDLENBQUM7QUFDMUIsSUFBTSxLQUFLLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQyxDQUFDLGdCQUFnQixDQUFDLENBQUM7QUFTakQsK0JBQThDLEdBQVEsRUFBRSxLQUFvQixFQUFFLE1BQTZCO0lBRXZHLElBQU0sUUFBUSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNyQyxJQUFNLGdCQUFnQixHQUFHLDhCQUFnQixDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDcEUsSUFBTSxNQUFNLEdBQUcsZ0JBQWdCLENBQUMsR0FBRyxDQUFDLFVBQUEsR0FBRyxJQUFJLE9BQUEsQ0FBQyxFQUFDLElBQUksRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLEdBQUcsRUFBQyxDQUFDLEVBQXpCLENBQXlCLENBQUMsQ0FBQztJQUV0RSxJQUFNLFVBQVUsR0FBRztRQUNmLElBQUksRUFBRSxVQUFVO1FBQ2hCLE9BQU8sRUFBRSxxQ0FBcUM7UUFDOUMsSUFBSSxFQUFFLE9BQU87UUFDYixPQUFPLEVBQUUsTUFBTTtRQUNmLFFBQVEsRUFBRSxVQUFVLE1BQWdCO1lBQ2hDLEVBQUUsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDcEIsTUFBTSxDQUFDLHNDQUFzQyxDQUFDO1lBQ2xELENBQUM7WUFDRCxNQUFNLENBQUMsSUFBSSxDQUFDO1FBQ2hCLENBQUM7S0FDSixDQUFDO0lBRUYsTUFBTSxDQUFDLEVBQUUsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFlLFFBQVEsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLENBQUMsQ0FBQztBQUNoRixDQUFDO0FBcEJEO3VDQW9CQyxDQUFBIn0=
\No newline at end of file