bitbucket-server-utils-cli
Version:
[](https://www.npmjs.com/package/bitbucket-server-utils-cli)
23 lines • 1.07 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"));
var log_1 = __importDefault(require("./log"));
var register_helpers_1 = __importDefault(require("./register-helpers"));
function renderString(opts) {
try {
(0, register_helpers_1.default)(opts.state);
var templateHandlebars = handlebars_1.default.compile(opts.template);
(0, log_1.default)('DEBUG', "Context:\n\n".concat(JSON.stringify(opts.context, null, 4), "\n\nTemplate:\n\n").concat(opts.template, "\n\n"));
var rendered = templateHandlebars(opts.context);
return rendered;
}
catch (e) {
(0, log_1.default)('ERROR', "Context:\n\n".concat(JSON.stringify(opts.context, null, 4), "\n\nTemplate:\n\n").concat(opts.template, "\n\n"));
throw e;
}
}
exports.default = renderString;
//# sourceMappingURL=render-string.js.map