{"version":3,"sources":["../../../src/utils/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":"AAAO,MAAM,uBAAuB,CAAC,SAAyB;AAC5D,SAAO,KACJ,MAAM,eAAe,EACrB,OAAO,OAAO,EACd,IAAI,CAAC,SAAS;AAEb,UAAM,YAAY,KAAK,YAAY;AAGnC,QAAI,cAAc,UAAU,OAAO,CAAC,EAAE,YAAY,IAAI,UAAU,MAAM,CAAC;AAGvE,kBAAc,YAAY;AAAA,MACxB;AAAA,MACA,CAAC,GAAG,QAAQ,SAAS,SAAS,KAAK,YAAY;AAAA,IACjD;AAEA,WAAO;AAAA,EACT,CAAC,EACA,KAAK,EAAE;AACZ;","names":[]}