UNPKG

@rnv/engine-core

Version:
47 lines 2.27 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: 'Update specific plugin to latest supported version (rnv)', dependsOn: [core_1.RnvTaskName.projectConfigure], fn: function (_a) { var ctx = _a.ctx; return tslib_1.__awaiter(void 0, void 0, void 0, function () { var confirm, plugins, cnf_1; return tslib_1.__generator(this, function (_b) { switch (_b.label) { case 0: return [4 /*yield*/, (0, core_1.inquirerPrompt)({ name: 'confirm', type: 'confirm', message: 'Above installed plugins will be updated with RNV', })]; case 1: confirm = (_b.sent()).confirm; if (confirm) { plugins = ctx.buildConfig.plugins; if (plugins) { cnf_1 = ctx.files.project.config_original; if (!cnf_1) return [2 /*return*/]; Object.keys(plugins).forEach(function (_key) { //TODO: fix this. not working // c.buildConfig.plugins[key] = o.json[key]; cnf_1.plugins = cnf_1.plugins || {}; // cnf.plugins[key] = pluginList.json[key]; }); (0, core_1.writeFileSync)(ctx.paths.project.config, cnf_1); (0, core_1.logSuccess)('Plugins updated successfully!'); } else { (0, core_1.logWarning)("No plugins found in renative.json"); } } return [2 /*return*/]; } }); }); }, task: core_1.RnvTaskName.pluginUpdate, }); //# sourceMappingURL=taskPluginUpdate.js.map