@rnv/engine-core
Version:
ReNative Engine Core
40 lines • 1.85 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, _a, ci, workspace, answer;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0:
c = (0, getContext_1.getContext)();
_a = c.program.opts(), ci = _a.ci, workspace = _a.workspace;
if (!(0, questionHelpers_1.checkInputValue)(workspace)) return [3 /*break*/, 1];
data.inputs.workspaceID = workspace;
return [3 /*break*/, 4];
case 1:
if (!ci) return [3 /*break*/, 2];
data.inputs.workspaceID = data.defaults.workspaceID;
return [3 /*break*/, 4];
case 2: return [4 /*yield*/, (0, core_1.inquirerPrompt)({
name: 'inputWorkspace',
type: 'list',
message: 'What workspace to use?',
default: data.defaults.workspaceID,
choices: (0, core_1.getWorkspaceOptions)().keysAsArray,
})];
case 3:
answer = _b.sent();
data.inputs.workspaceID = answer === null || answer === void 0 ? void 0 : answer.inputWorkspace;
_b.label = 4;
case 4:
c.runtime.selectedWorkspace = data.inputs.workspaceID;
data.files.project.renativeConfig.workspaceID = data.inputs.workspaceID;
return [2 /*return*/];
}
});
}); };
exports.default = Question;
//# sourceMappingURL=workspace.js.map
;