UNPKG

@rnv/engine-core

Version:
40 lines 1.85 kB
"use strict"; 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