UNPKG

bitbucket-server-utils-cli

Version:

[![NPM](https://img.shields.io/npm/v/bitbucket-server-utils-cli.svg?style=flat-square)](https://www.npmjs.com/package/bitbucket-server-utils-cli)

39 lines 1.62 kB
"use strict"; 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