@mintlify/common
Version:
Commonly shared code within Mintlify
12 lines (11 loc) • 533 B
JavaScript
export const slugToTitle = (slug) => {
const indexOfQuestionMark = slug.indexOf('?');
if (indexOfQuestionMark > -1) {
slug = slug.substring(0, indexOfQuestionMark);
}
const slugArr = slug.split('/');
let defaultTitle = slugArr[slugArr.length - 1].split('-').join(' '); //replace all dashes
defaultTitle = defaultTitle.split('_').join(' '); //replace all underscores
defaultTitle = defaultTitle.charAt(0).toUpperCase() + defaultTitle.slice(1); //capitalize first letter
return defaultTitle;
};