UNPKG

1.45 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = prompt;
7
8var _commander;
9
10function _load_commander() {
11 return _commander = _interopRequireDefault(require('commander'));
12}
13
14var _inquirer;
15
16function _load_inquirer() {
17 return _inquirer = _interopRequireDefault(require('inquirer'));
18}
19
20var _CommandError;
21
22function _load_CommandError() {
23 return _CommandError = _interopRequireDefault(require('./CommandError'));
24}
25
26function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
27
28function prompt(questions) {
29 var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
30 nonInteractiveHelp = _ref.nonInteractiveHelp;
31
32 if ((_commander || _load_commander()).default.nonInteractive && questions.length !== 0) {
33 var message = 'Input is required, but ' + (_commander || _load_commander()).default.name + ' is in non-interactive mode.\n';
34 if (nonInteractiveHelp) {
35 message += nonInteractiveHelp;
36 } else {
37 var question = Array.isArray(questions) ? questions[0] : questions;
38 message += 'Required input:\n' + question.message.trim().replace(/^/gm, '> ');
39 }
40 throw new (_CommandError || _load_CommandError()).default('NON_INTERACTIVE', message);
41 }
42 return (_inquirer || _load_inquirer()).default.prompt(questions);
43}
44module.exports = exports['default'];
45//# sourceMappingURL=__sourcemaps__/prompt.js.map