@rnv/engine-core
Version:
ReNative Engine Core
34 lines • 1.63 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var core_1 = require("@rnv/core");
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, projectName, inputs, inputProjectNameObj;
return tslib_1.__generator(this, function (_a) {
switch (_a.label) {
case 0:
c = (0, getContext_1.getContext)();
projectName = c.program.opts().projectName;
inputs = data.inputs;
if (!(0, questionHelpers_1.checkInputValue)(projectName)) return [3 /*break*/, 1];
inputs.projectName = projectName;
return [3 /*break*/, 3];
case 1: return [4 /*yield*/, (0, core_1.inquirerPrompt)({
name: 'inputProjectName',
type: 'input',
default: 'hello-renative',
validate: function (value) { return (0, questionHelpers_1.checkInputValue)(value); },
message: "What's your project Name? (folder will be created)",
})];
case 2:
inputProjectNameObj = _a.sent();
inputs.projectName = inputProjectNameObj === null || inputProjectNameObj === void 0 ? void 0 : inputProjectNameObj.inputProjectName;
_a.label = 3;
case 3: return [2 /*return*/];
}
});
}); };
exports.default = Question;
//# sourceMappingURL=projectName.js.map
;