UNPKG

js-markdown

Version:
42 lines (35 loc) 726 B
/** * match reference defines * * It can be used in Link or Image. * * syntax like this: * * [reference]: Hello World * */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; function parse(line, index, lines, renderTree) { var result = line.match(/^\s*\[(.+)\]:\s*(.+?)(?:[ \t]+(["'])(.*?)\3)?(?:\n|$)/); if (!result) { return; } if (renderTree) { if (!renderTree.referenceDefine) { renderTree.referenceDefine = {}; } renderTree.referenceDefine[result[1].toLowerCase()] = { href: result[2], title: result[4] }; } return [null, index]; } var _default = { parse: parse }; exports["default"] = _default;