var beautify = require('js-beautify').html; var entityMap = { "&": "&", "<": "<", ">": ">", '"': '"', "'": ''', "/": '/' }; module.exports.register = function (Handlebars, options) { Handlebars.registerHelper('code', function (hboptions) { var codeStr = beautify(String(hboptions.fn(this)).trim(), { "wrap_line_length": 80, "wrap_attributes": "auto", "indent_scripts": "normal" }).replace(/[&<>"'\/]/g, function (s) { return entityMap[s]; }); return '