aboutsummaryrefslogtreecommitdiff
path: root/node_modules/markdown-it/lib/rules_inline/newline.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/markdown-it/lib/rules_inline/newline.js')
-rw-r--r--node_modules/markdown-it/lib/rules_inline/newline.js42
1 files changed, 0 insertions, 42 deletions
diff --git a/node_modules/markdown-it/lib/rules_inline/newline.js b/node_modules/markdown-it/lib/rules_inline/newline.js
deleted file mode 100644
index 14aa42d1..00000000
--- a/node_modules/markdown-it/lib/rules_inline/newline.js
+++ /dev/null
@@ -1,42 +0,0 @@
-// Proceess '\n'
-
-'use strict';
-
-var isSpace = require('../common/utils').isSpace;
-
-
-module.exports = function newline(state, silent) {
- var pmax, max, pos = state.pos;
-
- if (state.src.charCodeAt(pos) !== 0x0A/* \n */) { return false; }
-
- pmax = state.pending.length - 1;
- 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) {
- state.pending = state.pending.replace(/ +$/, '');
- 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;
-};