@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
26 lines (22 loc) • 810 B
JavaScript
;
var createRuleDocumentationUrl_utility = require('./create-rule-documentation-url.utility.js');
/**
* Applies an ElsiKora documentation URL to a single rule definition.
* @param {RuleDefinition} rule - Rule definition to decorate
* @param {string} ruleId - Final ESLint rule id
* @returns {RuleDefinition} Rule definition with decorated docs metadata
*/
function applyRuleDocumentationUrl(rule, ruleId) {
return {
...rule,
meta: {
...rule.meta,
docs: {
...rule.meta?.docs,
url: createRuleDocumentationUrl_utility.createRuleDocumentationUrl(ruleId),
},
},
};
}
exports.applyRuleDocumentationUrl = applyRuleDocumentationUrl;
//# sourceMappingURL=apply-rule-documentation-url.utility.js.map