@rnv/engine-core
Version:
ReNative Engine Core
36 lines • 1.59 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var core_1 = require("@rnv/core");
exports.default = (0, core_1.createTask)({
description: 'Connect project with selected workspace',
dependsOn: [core_1.RnvTaskName.projectConfigure],
fn: function (_a) {
var ctx = _a.ctx;
return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var cnf, opts, selectedWS;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0:
cnf = ctx.files.dotRnv.configWorkspaces;
if (!cnf)
return [2 /*return*/];
opts = Object.keys(cnf.workspaces).map(function (v) { return "".concat(v, " ").concat((0, core_1.getWorkspaceConnectionString)(cnf.workspaces[v])); });
return [4 /*yield*/, (0, core_1.inquirerPrompt)({
type: 'list',
name: 'selectedWS',
message: 'Pick a workspace',
choices: opts,
})];
case 1:
selectedWS = (_b.sent()).selectedWS;
(0, core_1.logRaw)(selectedWS);
return [2 /*return*/];
}
});
});
},
task: core_1.RnvTaskName.workspaceConnect,
isGlobalScope: true,
});
//# sourceMappingURL=taskWorkspaceConnect.js.map
;