@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
20 lines (17 loc) • 639 B
JavaScript
;
/**
* Normalizes final ESLint rule ids into documentation route namespaces.
* @param {string} ruleId - Final ESLint rule id
* @returns {string} Rule id normalized for documentation routing
*/
function normalizeRuleIdForDocumentation(ruleId) {
if (ruleId.startsWith("@elsikora/")) {
return ruleId.replace("@elsikora/", "");
}
if (!ruleId.includes("/")) {
return `javascript/${ruleId}`;
}
return `external/${ruleId.replace(/^@/, "")}`;
}
exports.normalizeRuleIdForDocumentation = normalizeRuleIdForDocumentation;
//# sourceMappingURL=normalize-rule-id-for-documentation.utility.js.map