@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
20 lines (16 loc) • 706 B
JavaScript
;
var normalizeRuleIdForDocumentation_utility = require('./normalize-rule-id-for-documentation.utility.js');
/**
* Creates a docs route slug from a final ESLint rule id.
* @param {string} ruleId - Final ESLint rule id
* @returns {string} URL-safe documentation slug
*/
function createRuleDocumentationSlug(ruleId) {
const normalizedRuleId = normalizeRuleIdForDocumentation_utility.normalizeRuleIdForDocumentation(ruleId);
return normalizedRuleId
.split("/")
.map((slugPart) => encodeURIComponent(slugPart))
.join("/");
}
exports.createRuleDocumentationSlug = createRuleDocumentationSlug;
//# sourceMappingURL=create-rule-documentation-slug.utility.js.map