markdown-builder
Version:
The next-gen markdown builder for node
47 lines (42 loc) • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.h6 = exports.h5 = exports.h4 = exports.h3 = exports.h2 = exports.h1 = exports.hX = undefined;
var _util = require('../util');
/**
* Header of specific level
* @param {number} headerLevel
* @param {string} text
*/
var hX = function hX(headerLevel, text) {
return headerLevel > 6 ? h6(text) : _util.SECTION_LINE_BREAK + (0, _util.withPrefix)(_util.HEADER_PREFIX.repeat(headerLevel), text) + _util.SECTION_LINE_BREAK;
}; /**
* Markdown Header utilities
*
*/
var h1 = function h1(text) {
return hX(1, text);
};
var h2 = function h2(text) {
return hX(2, text);
};
var h3 = function h3(text) {
return hX(3, text);
};
var h4 = function h4(text) {
return hX(4, text);
};
var h5 = function h5(text) {
return hX(5, text);
};
var h6 = function h6(text) {
return hX(6, text);
};
exports.hX = hX;
exports.h1 = h1;
exports.h2 = h2;
exports.h3 = h3;
exports.h4 = h4;
exports.h5 = h5;
exports.h6 = h6;