From 159d92758e862c25a3b0c57d562e7b27b9da3325 Mon Sep 17 00:00:00 2001 From: Rich Trott Date: Wed, 17 Apr 2024 05:20:14 -0700 Subject: [PATCH] maximum-line-length: fix long links Closes GH-318. Closes GH-319. --- packages/remark-lint-maximum-line-length/index.js | 7 +++++++ packages/remark-lint-maximum-line-length/readme.md | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/packages/remark-lint-maximum-line-length/index.js b/packages/remark-lint-maximum-line-length/index.js index f9d937c9..6bfaa4a8 100644 --- a/packages/remark-lint-maximum-line-length/index.js +++ b/packages/remark-lint-maximum-line-length/index.js @@ -60,6 +60,10 @@ * *
Mercury mercury mercury mercury mercury mercury mercury mercury mercury
* + * Mercury + * + * mercury mercury. + * * [foo]: http://localhost/mercury/mercury/mercury/mercury/mercury/mercury/mercury/mercury * * @example @@ -238,12 +242,15 @@ const remarkLintMaximumLineLength = lintRule( const next = parent.children[index + 1] const nextStart = pointStart(next) + const nextEnd = pointEnd(next) // Not allowing when there’s a following child. if ( next && nextStart && nextStart.line === start.line && + nextEnd && + nextEnd.line === start.line && // Either something with children: (!('value' in next) || // Or with whitespace: diff --git a/packages/remark-lint-maximum-line-length/readme.md b/packages/remark-lint-maximum-line-length/readme.md index dd116de2..159d7e71 100644 --- a/packages/remark-lint-maximum-line-length/readme.md +++ b/packages/remark-lint-maximum-line-length/readme.md @@ -165,6 +165,10 @@ Mercury mercury mercury mercury mercury mercury mercury mercury mercury ![mercur
Mercury mercury mercury mercury mercury mercury mercury mercury mercury
+Mercury + +mercury mercury. + [foo]: http://localhost/mercury/mercury/mercury/mercury/mercury/mercury/mercury/mercury ```