@elsikora/eslint-config
Version:
ESLint configuration vision of ElsiKora
18 lines (15 loc) • 617 B
JavaScript
import { normalizeRuleIdForDocumentation } from './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(ruleId);
return normalizedRuleId
.split("/")
.map((slugPart) => encodeURIComponent(slugPart))
.join("/");
}
export { createRuleDocumentationSlug };
//# sourceMappingURL=create-rule-documentation-slug.utility.js.map