solidity-docgen
Version:
Solidity API documentation automatic generator.
43 lines • 1.11 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const handlebars_1 = __importDefault(require("handlebars"));
const H = handlebars_1.default.create();
H.registerHelper('slug', slug);
H.registerHelper({
eq: function (v1, v2) {
return v1 === v2;
},
ne: function (v1, v2) {
return v1 !== v2;
},
lt: function (v1, v2) {
return v1 < v2;
},
gt: function (v1, v2) {
return v1 > v2;
},
lte: function (v1, v2) {
return v1 <= v2;
},
gte: function (v1, v2) {
return v1 >= v2;
},
and: function () {
return [...arguments].every(Boolean);
},
or: function () {
return [...arguments].some(Boolean);
}
});
function compile(template) {
return H.compile(template, { noEscape: true });
}
exports.compile = compile;
function slug(str) {
return str.replace(/\W/g, '-');
}
exports.slug = slug;
//# sourceMappingURL=handlebars.js.map