From 27c966fa021783b45853602d200f8a691ec2e3f8 Mon Sep 17 00:00:00 2001 From: Youssef Victor Date: Fri, 12 Jan 2024 13:51:09 +0200 Subject: [PATCH] Support docfx tabs in MD025 --- lib/md025.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/md025.js b/lib/md025.js index a419fb0b9..32230ecb0 100644 --- a/lib/md025.js +++ b/lib/md025.js @@ -17,12 +17,15 @@ module.exports = { params.frontMatterLines, params.config.front_matter_title ); + const docfxTabRegex = new RegExp("^#+? \[.+?\]\(#tab\/.+?\)$", "gm"); let hasTopLevelHeading = false; filterTokens(params, "heading_open", function forToken(token) { if (token.tag === tag) { if (hasTopLevelHeading || foundFrontMatterTitle) { - addErrorContext(onError, token.lineNumber, - token.line.trim()); + if (!docfxTabRegex.test(token.line)) { + addErrorContext(onError, token.lineNumber, + token.line.trim()); + } } else if (token.lineNumber === 1) { hasTopLevelHeading = true; }