const snakeToCamelCase = (text) => { if (!(typeof text === "string" || text instanceof String)) { console.error(`string expected, ${typeof text} provided`) return text } text .toLowerCase() .replace(/([-_][a-z])/g, group => group .toUpperCase() .replace("-", "") .replace("_", "") ) } snakeToCamelCase("snake_case_to_camel_case") // snakeCaseToCamelCase