@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
24 lines (21 loc) • 728 B
JavaScript
import { createRuleDocumentationUrl } from './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(ruleId),
},
},
};
}
export { applyRuleDocumentationUrl };
//# sourceMappingURL=apply-rule-documentation-url.utility.js.map