mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-12-16 22:10:13 +01:00
Omit micromark parsing if there is no related rules
This commit is contained in:
parent
a4c553a45a
commit
bb82b4a95d
1 changed files with 6 additions and 4 deletions
|
|
@ -490,12 +490,14 @@ function lintContent(
|
|||
const needMarkdownItTokens = enabledRuleList.some(
|
||||
(rule) => (rule.parser === "markdownit") || (rule.parser === undefined)
|
||||
);
|
||||
const needMicromarkTokens = enabledRuleList.some(
|
||||
(rule) => (rule.parser === "micromark")
|
||||
);
|
||||
const customRulesPresent = (ruleList.length !== rules.length);
|
||||
// Parse content into parser tokens
|
||||
const micromarkTokens = micromarkParse(
|
||||
content,
|
||||
{ "freezeTokens": customRulesPresent }
|
||||
);
|
||||
const micromarkTokens = needMicromarkTokens ?
|
||||
micromarkParse(content, { "freezeTokens": customRulesPresent }) :
|
||||
[];
|
||||
// Hide the content of HTML comments from rules
|
||||
const preClearedContent = content;
|
||||
content = helpers.clearHtmlCommentText(content);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue