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_inline/newline.mjs | |
| parent | 97fa8f57fbefcbfa6b3e56c31a1e5b60ef1a9e37 (diff) | |
quite a big commit
Diffstat (limited to 'packages/markdown-it-14.1.0/lib/rules_inline/newline.mjs')
| -rw-r--r-- | packages/markdown-it-14.1.0/lib/rules_inline/newline.mjs | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/packages/markdown-it-14.1.0/lib/rules_inline/newline.mjs b/packages/markdown-it-14.1.0/lib/rules_inline/newline.mjs deleted file mode 100644 index 2c0e3ae..0000000 --- a/packages/markdown-it-14.1.0/lib/rules_inline/newline.mjs +++ /dev/null @@ -1,42 +0,0 @@ -// Proceess '\n' - -import { isSpace } from '../common/utils.mjs' - -export default function newline (state, silent) { - let pos = state.pos - - if (state.src.charCodeAt(pos) !== 0x0A/* \n */) { return false } - - const pmax = state.pending.length - 1 - const max = state.posMax - - // ' \n' -> hardbreak - // Lookup in pending chars is bad practice! Don't copy to other rules! - // Pending string is stored in concat mode, indexed lookups will cause - // convertion to flat mode. - if (!silent) { - if (pmax >= 0 && state.pending.charCodeAt(pmax) === 0x20) { - if (pmax >= 1 && state.pending.charCodeAt(pmax - 1) === 0x20) { - // Find whitespaces tail of pending chars. - let ws = pmax - 1 - while (ws >= 1 && state.pending.charCodeAt(ws - 1) === 0x20) ws-- - - state.pending = state.pending.slice(0, ws) - state.push('hardbreak', 'br', 0) - } else { - state.pending = state.pending.slice(0, -1) - state.push('softbreak', 'br', 0) - } - } else { - state.push('softbreak', 'br', 0) - } - } - - pos++ - - // skip heading spaces for next line - while (pos < max && isSpace(state.src.charCodeAt(pos))) { pos++ } - - state.pos = pos - return true -} |
