markdownlint
Advanced tools
Comparing version 0.17.0 to 0.17.1
@@ -395,2 +395,3 @@ // @ts-check | ||
const fixInfo = errorInfo.fixInfo; | ||
const cleanFixInfo = {}; | ||
if (fixInfo) { | ||
@@ -400,26 +401,35 @@ if (!helpers.isObject(fixInfo)) { | ||
} | ||
if ((fixInfo.lineNumber !== undefined) && | ||
(!helpers.isNumber(fixInfo.lineNumber) || | ||
(fixInfo.lineNumber < 1) || | ||
(fixInfo.lineNumber > lines.length))) { | ||
throwError("fixInfo.lineNumber"); | ||
if (fixInfo.lineNumber !== undefined) { | ||
if ((!helpers.isNumber(fixInfo.lineNumber) || | ||
(fixInfo.lineNumber < 1) || | ||
(fixInfo.lineNumber > lines.length))) { | ||
throwError("fixInfo.lineNumber"); | ||
} | ||
cleanFixInfo.lineNumber = | ||
fixInfo.lineNumber + frontMatterLines.length; | ||
} | ||
const effectiveLineNumber = fixInfo.lineNumber || errorInfo.lineNumber; | ||
if ((fixInfo.editColumn !== undefined) && | ||
(!helpers.isNumber(fixInfo.editColumn) || | ||
(fixInfo.editColumn < 1) || | ||
(fixInfo.editColumn > | ||
lines[effectiveLineNumber - 1].length + 1))) { | ||
throwError("fixInfo.editColumn"); | ||
if (fixInfo.editColumn !== undefined) { | ||
if ((!helpers.isNumber(fixInfo.editColumn) || | ||
(fixInfo.editColumn < 1) || | ||
(fixInfo.editColumn > | ||
lines[effectiveLineNumber - 1].length + 1))) { | ||
throwError("fixInfo.editColumn"); | ||
} | ||
cleanFixInfo.editColumn = fixInfo.editColumn; | ||
} | ||
if ((fixInfo.deleteCount !== undefined) && | ||
(!helpers.isNumber(fixInfo.deleteCount) || | ||
(fixInfo.deleteCount < -1) || | ||
(fixInfo.deleteCount > | ||
lines[effectiveLineNumber - 1].length))) { | ||
throwError("fixInfo.deleteCount"); | ||
if (fixInfo.deleteCount !== undefined) { | ||
if ((!helpers.isNumber(fixInfo.deleteCount) || | ||
(fixInfo.deleteCount < -1) || | ||
(fixInfo.deleteCount > | ||
lines[effectiveLineNumber - 1].length))) { | ||
throwError("fixInfo.deleteCount"); | ||
} | ||
cleanFixInfo.deleteCount = fixInfo.deleteCount; | ||
} | ||
if ((fixInfo.insertText !== undefined) && | ||
!helpers.isString(fixInfo.insertText)) { | ||
throwError("fixInfo.insertText"); | ||
if (fixInfo.insertText !== undefined) { | ||
if (!helpers.isString(fixInfo.insertText)) { | ||
throwError("fixInfo.insertText"); | ||
} | ||
cleanFixInfo.insertText = fixInfo.insertText; | ||
} | ||
@@ -432,3 +442,3 @@ } | ||
"range": errorInfo.range || null, | ||
"fixInfo": errorInfo.fixInfo || null | ||
"fixInfo": fixInfo ? cleanFixInfo : null | ||
}); | ||
@@ -435,0 +445,0 @@ } |
{ | ||
"name": "markdownlint", | ||
"version": "0.17.0", | ||
"version": "0.17.1", | ||
"description": "A Node.js style checker and lint tool for Markdown/CommonMark files.", | ||
@@ -5,0 +5,0 @@ "main": "lib/markdownlint.js", |
@@ -736,2 +736,3 @@ # markdownlint | ||
* [.NET Documentation](https://docs.microsoft.com/en-us/dotnet/) ([Search repository](https://github.com/dotnet/docs/search?q=markdownlint)) | ||
* [ally.js](https://allyjs.io/) ([Search repository](https://github.com/medialize/ally.js/search?q=markdownlint)) | ||
@@ -809,2 +810,3 @@ * [Boostnote](https://boostnote.io/) ([Search repository](https://github.com/BoostIO/Boostnote/search?q=markdownlint)) | ||
CommonMark specification, improve MD014/MD037/MD039, update dependencies. | ||
* 0.17.1 - Fix handling of front matter by fix information. | ||
@@ -811,0 +813,0 @@ [npm-image]: https://img.shields.io/npm/v/markdownlint.svg |
Sorry, the diff of this file is too big to display
9425
817
423621