UNPKG

js-markdown

Version:
44 lines (38 loc) 764 B
/** * match a horizontal rule * * syntax like this: * * * * * * *** * ***** * - - - * --------------------------------------- * * above are all valid. * */ 'use strict'; 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;