Skip to main content
Glama
kebabCaseToCamelCase.ts719 B
export const kebabCaseToCamelCase = (name: string): string => { return name .split(/[^a-zA-Z0-9]+/) // Split on any non-alphanumeric character .filter(Boolean) // Remove any empty strings .map((word) => { // Convert the entire word to lowercase first const lowerWord = word.toLowerCase(); // Capitalize the first character let capitalized = lowerWord.charAt(0).toUpperCase() + lowerWord.slice(1); // Capitalize any letter that follows a number capitalized = capitalized.replace( /(\d)([a-z])/g, (_, number, char) => number + char.toUpperCase() ); return capitalized; }) .join(''); // Concatenate all parts into a single string };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aymericzip/intlayer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server