mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-12-17 14:30:12 +01:00
Add tests for previous commit to avoid invoking Micromark parser when not needed, improve type definitions slightly (closes #1564).
This commit is contained in:
parent
759c31760e
commit
92cd6d51cb
4 changed files with 112 additions and 6 deletions
|
|
@ -269,6 +269,15 @@ function getEffectiveConfig(ruleList, config, aliasToRuleNames) {
|
|||
return effectiveConfig;
|
||||
}
|
||||
|
||||
/**
|
||||
* Result object for getEnabledRulesPerLineNumber.
|
||||
*
|
||||
* @typedef {Object} EnabledRulesPerLineNumberResult
|
||||
* @property {Configuration} effectiveConfig Effective configuration.
|
||||
* @property {any[]} enabledRulesPerLineNumber Enabled rules per line number.
|
||||
* @property {Rule[]} enabledRuleList Enabled rule list.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Create a mapping of enabled rules per line.
|
||||
*
|
||||
|
|
@ -280,7 +289,7 @@ function getEffectiveConfig(ruleList, config, aliasToRuleNames) {
|
|||
* @param {ConfigurationParser[] | undefined} configParsers Configuration parsers.
|
||||
* @param {Object.<string, string[]>} aliasToRuleNames Map of alias to rule
|
||||
* names.
|
||||
* @returns {Object} Effective configuration and enabled rules per line number.
|
||||
* @returns {EnabledRulesPerLineNumberResult} Effective configuration and enabled rules per line number.
|
||||
*/
|
||||
function getEnabledRulesPerLineNumber(
|
||||
ruleList,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue