@rnv/engine-core
Version:
ReNative Engine Core
35 lines • 1.62 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: 'Get list of all available hooks',
dependsOn: [core_1.RnvTaskName.projectConfigure],
fn: function (_a) {
var ctx = _a.ctx;
return tslib_1.__awaiter(void 0, void 0, void 0, function () {
var hookOpts, hooksAsString, pipeOpts;
return tslib_1.__generator(this, function (_b) {
switch (_b.label) {
case 0: return [4 /*yield*/, (0, core_1.buildHooks)()];
case 1:
_b.sent();
if (ctx.buildHooks) {
hookOpts = (0, core_1.generateOptions)(ctx.buildHooks);
hooksAsString = "\n".concat('Hooks:', "\n").concat(hookOpts.asString);
if (ctx.buildPipes) {
pipeOpts = (0, core_1.generateOptions)(ctx.buildPipes);
hooksAsString += "\n".concat('Pipes:', "\n").concat(pipeOpts.asString);
}
(0, core_1.logToSummary)(hooksAsString);
return [2 /*return*/];
}
return [2 /*return*/, Promise.reject('Your buildHooks object is empty!')];
}
});
});
},
task: core_1.RnvTaskName.hooksList,
forceBuildHookRebuild: true,
});
//# sourceMappingURL=taskHooksList.js.map
;