UNPKG

@rnv/engine-core

Version:
36 lines 1.85 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var core_1 = require("@rnv/core"); exports.default = (0, core_1.createTask)({ description: 'Allows you to change supportedPlatforms for your project', dependsOn: [core_1.RnvTaskName.projectConfigure], fn: function (_a) { var ctx = _a.ctx; return tslib_1.__awaiter(void 0, void 0, void 0, function () { var currentPlatforms, inputSupportedPlatforms; var _b, _c; return tslib_1.__generator(this, function (_d) { switch (_d.label) { case 0: currentPlatforms = ((_c = (_b = ctx.files.project.config) === null || _b === void 0 ? void 0 : _b.defaults) === null || _c === void 0 ? void 0 : _c.supportedPlatforms) || []; return [4 /*yield*/, (0, core_1.inquirerPrompt)({ name: 'inputSupportedPlatforms', type: 'checkbox', pageSize: 20, message: 'What platforms would you like to use?', validate: function (val) { return !!val.length || 'Please select at least a platform'; }, default: currentPlatforms, choices: ctx.runtime.availablePlatforms, })]; case 1: inputSupportedPlatforms = (_d.sent()).inputSupportedPlatforms; (0, core_1.updateProjectPlatforms)(inputSupportedPlatforms); return [2 /*return*/]; } }); }); }, task: core_1.RnvTaskName.projectPlatforms, }); //# sourceMappingURL=taskProjectPlatforms.js.map