@rnv/engine-core
Version:
ReNative Engine Core
31 lines • 1.45 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var questionHelpers_1 = require("../questionHelpers");
var getContext_1 = require("../../../getContext");
var Question = function (data) { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var c, _a, title, ci, inputs, defaults, validator, result;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0:
c = (0, getContext_1.getContext)();
_a = c.program.opts(), title = _a.title, ci = _a.ci;
inputs = data.inputs, defaults = data.defaults;
validator = function (val) { return (0, questionHelpers_1.checkInputValue)(val) || 'Please enter a title'; };
return [4 /*yield*/, (0, questionHelpers_1.validateAndAssign)({
value: title,
validFn: validator,
name: 'inputAppTitle',
defaultVal: defaults.appTitle,
message: "What's your project Title?",
warning: 'Title was not provided',
}, ci)];
case 1:
result = _b.sent();
inputs.appTitle = result || defaults.appTitle;
return [2 /*return*/];
}
});
}); };
exports.default = Question;
//# sourceMappingURL=appTitle.js.map
;