js-markdown
Version:
A markdown language js compiler.
44 lines (38 loc) • 764 B
JavaScript
/**
* match a horizontal rule
*
* syntax like this:
*
* * * *
* ***
* *****
* - - -
* ---------------------------------------
*
* above are all valid.
*
*/
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
function parse(line, index, lines, renderTree) {
var result = line.match(/^([\*\-])([ \t]?\1)([ \t]?\1)*(?:\n|$)/);
if (!result) {
return;
}
return [{
type: 'HorizontalRule'
}, index];
}
function render() {
var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
var node = arguments.length > 1 ? arguments[1] : undefined;
return '<hr/>';
}
var _default = {
parse: parse,
render: render
};
exports["default"] = _default;