mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-12-17 06:20:12 +01:00
Update resultVersion 3 to report all issues on a line; update MD010/no-hard-tabs to log all issues.
This commit is contained in:
parent
cdd87e647f
commit
679c83e23b
3 changed files with 140 additions and 7 deletions
|
|
@ -296,6 +296,11 @@ function lineNumberComparison(a, b) {
|
|||
return a.lineNumber - b.lineNumber;
|
||||
}
|
||||
|
||||
// Function to return true for all inputs
|
||||
function filterAllValues() {
|
||||
return true;
|
||||
}
|
||||
|
||||
// Function to return unique values from a sorted errors array
|
||||
function uniqueFilterForSortedErrors(value, index, array) {
|
||||
return (index === 0) || (value.lineNumber > array[index - 1].lineNumber);
|
||||
|
|
@ -402,7 +407,9 @@ function lintContent(
|
|||
if (errors.length) {
|
||||
errors.sort(lineNumberComparison);
|
||||
const filteredErrors = errors
|
||||
.filter(uniqueFilterForSortedErrors)
|
||||
.filter((resultVersion === 3) ?
|
||||
filterAllValues :
|
||||
uniqueFilterForSortedErrors)
|
||||
.filter(function removeDisabledRules(error) {
|
||||
return enabledRulesPerLineNumber[error.lineNumber][ruleName];
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue