diff options
| author | altaf-creator <dev@altafcreator.com> | 2026-04-30 22:01:53 +0800 |
|---|---|---|
| committer | altaf-creator <dev@altafcreator.com> | 2026-04-30 22:01:53 +0800 |
| commit | db1c6676a13798ee57dbac429a1d5045b60356fb (patch) | |
| tree | 5ff305c09686de50bbcac404c1954e42c26ba494 /packages/markdown-it-14.1.0/lib/rules_block/paragraph.mjs | |
| parent | 97fa8f57fbefcbfa6b3e56c31a1e5b60ef1a9e37 (diff) | |
quite a big commit
Diffstat (limited to 'packages/markdown-it-14.1.0/lib/rules_block/paragraph.mjs')
| -rw-r--r-- | packages/markdown-it-14.1.0/lib/rules_block/paragraph.mjs | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/packages/markdown-it-14.1.0/lib/rules_block/paragraph.mjs b/packages/markdown-it-14.1.0/lib/rules_block/paragraph.mjs deleted file mode 100644 index 6ecdcef..0000000 --- a/packages/markdown-it-14.1.0/lib/rules_block/paragraph.mjs +++ /dev/null @@ -1,46 +0,0 @@ -// Paragraph - -export default function paragraph (state, startLine, endLine) { - const terminatorRules = state.md.block.ruler.getRules('paragraph') - const oldParentType = state.parentType - let nextLine = startLine + 1 - state.parentType = 'paragraph' - - // jump line-by-line until empty one or EOF - for (; nextLine < endLine && !state.isEmpty(nextLine); nextLine++) { - // this would be a code block normally, but after paragraph - // it's considered a lazy continuation regardless of what's there - if (state.sCount[nextLine] - state.blkIndent > 3) { continue } - - // quirk for blockquotes, this line should already be checked by that rule - if (state.sCount[nextLine] < 0) { continue } - - // Some tags can terminate paragraph without empty line. - let terminate = false - for (let i = 0, l = terminatorRules.length; i < l; i++) { - if (terminatorRules[i](state, nextLine, endLine, true)) { - terminate = true - break - } - } - if (terminate) { break } - } - - const content = state.getLines(startLine, nextLine, state.blkIndent, false).trim() - - state.line = nextLine - - const token_o = state.push('paragraph_open', 'p', 1) - token_o.map = [startLine, state.line] - - const token_i = state.push('inline', '', 0) - token_i.content = content - token_i.map = [startLine, state.line] - token_i.children = [] - - state.push('paragraph_close', 'p', -1) - - state.parentType = oldParentType - - return true -} |
