bitbucket-server-utils-cli
Version:
[](https://www.npmjs.com/package/bitbucket-server-utils-cli)
39 lines • 1.62 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var handlebars_1 = __importDefault(require("handlebars"));
function registerHelpers(state) {
var _this = this;
handlebars_1.default.registerHelper('dateYear', function (it) { return new Date(it).getFullYear(); });
handlebars_1.default.registerHelper('dateMonth', function (it) { return new Date(it).getMonth() + 1; });
handlebars_1.default.registerHelper('dateDay', function (it) { return new Date(it).getDate(); });
handlebars_1.default.registerHelper('commit', function (commitIdContext, options) {
for (var _i = 0, _a = Object.values(state.repositories); _i < _a.length; _i++) {
var repository = _a[_i];
var commit = repository.commits[commitIdContext];
if (commit) {
return options.fn(commit);
}
}
throw Error("No such commitId ".concat(commitIdContext));
});
handlebars_1.default.registerHelper('ifEqual', function (a, b, options) {
if (a == b) {
return options.fn(_this);
}
else {
return options.inverse(_this);
}
});
handlebars_1.default.registerHelper('length', function (it) {
var typeOf = typeof it;
if (typeOf == 'object') {
return Object.keys(it).length;
}
return it.length;
});
}
exports.default = registerHelpers;
//# sourceMappingURL=register-helpers.js.map