{"version":3,"file":"kebabCaseToCamelCase.cjs","names":[],"sources":["../../../../src/utils/stringFormatter/kebabCaseToCamelCase.ts"],"sourcesContent":["export const kebabCaseToCamelCase = (name: string): string => {\n  return name\n    .split(/[^a-zA-Z0-9]+/) // Split on any non-alphanumeric character\n    .filter(Boolean) // Remove any empty strings\n    .map((word) => {\n      // Convert the entire word to lowercase first\n      const lowerWord = word.toLowerCase();\n\n      // Capitalize the first character\n      let capitalized = lowerWord.charAt(0).toUpperCase() + lowerWord.slice(1);\n\n      // Capitalize any letter that follows a number\n      capitalized = capitalized.replace(\n        /(\\d)([a-z])/g,\n        (_, number, char) => number + char.toUpperCase()\n      );\n\n      return capitalized;\n    })\n    .join(''); // Concatenate all parts into a single string\n};\n"],"mappings":";;;AAAA,MAAa,wBAAwB,SAAyB;AAC5D,QAAO,KACJ,MAAM,gBAAgB,CACtB,OAAO,QAAQ,CACf,KAAK,SAAS;EAEb,MAAM,YAAY,KAAK,aAAa;EAGpC,IAAI,cAAc,UAAU,OAAO,EAAE,CAAC,aAAa,GAAG,UAAU,MAAM,EAAE;AAGxE,gBAAc,YAAY,QACxB,iBACC,GAAG,QAAQ,SAAS,SAAS,KAAK,aAAa,CACjD;AAED,SAAO;GACP,CACD,KAAK,GAAG"}