Skip to content

Commit

Permalink
Fix array indexing for markdownlint-disable-next-line when front matt…
Browse files Browse the repository at this point in the history
…er is present.
  • Loading branch information
adithyabsk authored and DavidAnson committed Dec 23, 2021
1 parent 7a76f1d commit 5253669
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 4 deletions.
5 changes: 3 additions & 2 deletions demo/markdownlint-browser.js
Expand Up @@ -1305,8 +1305,9 @@ function getEnabledRulesPerLineNumber(ruleList, lines, frontMatterLines, noInlin
// eslint-disable-next-line jsdoc/require-jsdoc
function disableNextLine(action, parameter, lineNumber) {
if (action === "DISABLE-NEXT-LINE") {
enabledRulesPerLineNumber[lineNumber + 1] =
applyEnableDisable(action, parameter, enabledRulesPerLineNumber[lineNumber + 1] || {});
var nextLineNumber = frontMatterLines.length + lineNumber + 1;
enabledRulesPerLineNumber[nextLineNumber] =
applyEnableDisable(action, parameter, enabledRulesPerLineNumber[nextLineNumber] || {});
}
}
// Handle inline comments
Expand Down
5 changes: 3 additions & 2 deletions lib/markdownlint.js
Expand Up @@ -403,11 +403,12 @@ function getEnabledRulesPerLineNumber(
// eslint-disable-next-line jsdoc/require-jsdoc
function disableNextLine(action, parameter, lineNumber) {
if (action === "DISABLE-NEXT-LINE") {
enabledRulesPerLineNumber[lineNumber + 1] =
const nextLineNumber = frontMatterLines.length + lineNumber + 1;
enabledRulesPerLineNumber[nextLineNumber] =
applyEnableDisable(
action,
parameter,
enabledRulesPerLineNumber[lineNumber + 1] || {}
enabledRulesPerLineNumber[nextLineNumber] || {}
);
}
}
Expand Down
20 changes: 20 additions & 0 deletions test/front-matter-with-disable-next-line.md
@@ -0,0 +1,20 @@
---
front: matter
---

# Front Matter with Disable-Next-Line

<!-- markdownlint-disable-next-line no-inline-html -->
<hr/>

<hr/> {MD033}

<!-- markdownlint-disable-next-line -->
<hr/>

<hr/> {MD033}
<hr/> {MD033}
<!-- markdownlint-disable-next-line -->
<hr/>
<hr/> {MD033}
<hr/> {MD033}

0 comments on commit 5253669

Please sign in to comment.