diff options
author | ache <ache@ache.one> | 2020-05-06 04:50:54 +0200 |
---|---|---|
committer | ache <ache@ache.one> | 2020-05-06 04:50:54 +0200 |
commit | 2f588b24aa37643df6e31d1dc2a072a2aed39495 (patch) | |
tree | 9bec26c65cfb24d1ca11f7f5aef1cba8b06cbf4f /src | |
parent | More atx header error tests (diff) |
Forbid empty atx header
Diffstat (limited to 'src')
-rw-r--r-- | src/index.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/index.js b/src/index.js index 30d216d..e89c3b5 100644 --- a/src/index.js +++ b/src/index.js @@ -116,6 +116,10 @@ function tokenizeModifierGenerator(oldParser, config) { index = lastChild.value.lastIndexOf('{'); + if (index <= 0) { + return eaten; + } + const parsedAttr = parseAttr(lastChild.value, index, config.mdAttrConfig); if (parsedAttr.eaten.length !== lastChild.value.length - index) { @@ -127,6 +131,10 @@ function tokenizeModifierGenerator(oldParser, config) { index -= 1; } + if (index < 0) { + return eaten; + } + // If parsed configure the node if (parsedAttr) { if (config.scope && config.scope !== 'none') { |