UNPKG

cubb

Version:

cubb是一种命令行的文本标记语言, 用于输出更友好的命令行文本。

17 lines (13 loc) 555 B
var utils = require('./utils'); var rules = { box: /^(:?)[-=]{5,}(:?)\n((?:[|║](?:.+)[|║]\n?)+)\n(?::?)[-=]{5,}(?::?)/, list: /^( *bullet) [\s\S]+?(?:\n(?!\1)\n?|\s*$)/, table: /^(?:(?: *\| *(.+) *\| *\n)(?: *\| *([-:]+[-| :]*) *\| *\n))?((?: *\|.*\| *(?:\n|$))+)/, text: /^[^\n]+/, newline: /^\n+/ }; rules.bullet = /(?:[*+])/; rules.item = /^( *bullet) [^\n]*/; rules.list = utils.replace(rules.list)(/bullet/g, rules.bullet)(); rules.item = utils.replace(rules.item, 'gm')(/bullet/g, rules.bullet)(); module.exports = rules;