@rnv/engine-core
Version:
ReNative Engine Core
30 lines • 1.61 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var core_1 = require("@rnv/core");
var path_1 = tslib_1.__importDefault(require("path"));
var Question = function (data) { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var c, inputs, appConfigs;
return tslib_1.__generator(this, function (_a) {
c = (0, core_1.getContext)();
inputs = data.inputs;
appConfigs = (0, core_1.listAppConfigsFoldersSync)(true);
if (appConfigs && appConfigs.length > 0) {
appConfigs.forEach(function (appConfigID) {
var appCnfPath = path_1.default.join(c.paths.project.appConfigsDir, appConfigID, core_1.RnvFileName.renative);
var appConfig = (0, core_1.readObjectSync)(appCnfPath);
if (appConfig) {
appConfig.common = appConfig.common || {};
appConfig.common.title = inputs.appTitle;
appConfig.common.id = inputs.appID;
appConfig.common.description = "This is ".concat(inputs.appTitle, " app!");
(0, core_1.logInfo)("Updating appConfig ".concat((0, core_1.chalk)().bold.white(appConfigID), " with title: ").concat((0, core_1.chalk)().bold.white(inputs.appTitle), " and id: ").concat((0, core_1.chalk)().bold.white(inputs.appID)));
(0, core_1.writeFileSync)(appCnfPath, appConfig);
}
});
}
return [2 /*return*/];
});
}); };
exports.default = Question;
//# sourceMappingURL=appConfigs.js.map
;