@rnv/engine-core
Version:
ReNative Engine Core
31 lines • 1.46 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: 'Display generic help',
fn: function () { return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var optsString, commands, engines, cmdsString;
return tslib_1.__generator(this, function (_a) {
optsString = '';
Object.values(core_1.RnvTaskOptions).forEach(function (param) {
optsString += (0, core_1.chalk)().grey("".concat((0, core_1.generateStringFromTaskOption)(param), ", ").concat(param.description, "\n"));
});
commands = [];
engines = (0, core_1.getRegisteredEngines)();
engines.forEach(function (engine) {
Object.values(engine.tasks).forEach(function (_a) {
var task = _a.task;
commands.push(task);
});
});
cmdsString = commands.join(', ');
(0, core_1.logToSummary)("\n".concat((0, core_1.chalk)().bold.white('COMMANDS:'), "\n\n").concat(cmdsString, "\n\n").concat((0, core_1.chalk)().bold.white('OPTIONS:'), "\n\n").concat(optsString, "\n"));
return [2 /*return*/];
});
}); },
task: core_1.RnvTaskName.help,
isGlobalScope: true,
isPriorityOrder: true,
});
//# sourceMappingURL=taskHelp.js.map
;