{"version":3,"file":"decamel.cjs","sources":["../src/decamel.ts"],"sourcesContent":["/**\n * Adds a space character before non-consecutive capital letters\n */\nexport function decamel(str: string): string {\n\tlet newStr = \"\"\n\n\tfor (let i = 0; i < str.length; i++) {\n\t\t// If the next character is a capital letter\n\t\tif (str[i + 1] && str[i + 1].charCodeAt(0) < 97) {\n\t\t\tnewStr = newStr + str[i] + \" \"\n\t\t\ti++\n\n\t\t\tif (i >= str.length - 1) {\n\t\t\t\tnewStr = newStr + str[i]\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t\twhile (str[i] && str[i].charCodeAt(0) < 97) {\n\t\t\t\tif (str[i + 1] && str[i + 1].charCodeAt(0) < 97) {\n\t\t\t\t\tnewStr = newStr + str[i]\n\t\t\t\t\ti++\n\t\t\t\t\tcontinue\n\t\t\t\t}\n\n\t\t\t\tif (i >= str.length - 1) {\n\t\t\t\t\tnewStr = newStr + str[i]\n\t\t\t\t\tbreak\n\t\t\t\t}\n\n\t\t\t\tif (str[i - 1] && str[i - 1].charCodeAt(0) < 97) {\n\t\t\t\t\tnewStr = newStr + \" \" + str[i]\n\t\t\t\t\tbreak\n\t\t\t\t}\n\n\t\t\t\tnewStr = newStr + str[i]\n\t\t\t\tbreak\n\t\t\t}\n\n\t\t\tcontinue\n\t\t}\n\n\t\tnewStr = newStr + str[i]\n\t}\n\n\treturn newStr\n}\n"],"names":[],"mappings":";;;;AAAA;;AAEG;AACG,SAAU,OAAO,CAAC,GAAW,EAAA;IAClC,IAAI,MAAM,GAAG,EAAE,CAAA;AAEf,IAAA,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;;QAEpC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE;YAChD,MAAM,GAAG,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,GAAG,GAAG,CAAA;AAC9B,YAAA,CAAC,EAAE,CAAA;AAEH,YAAA,IAAI,CAAC,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC,EAAE;AACxB,gBAAA,MAAM,GAAG,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;gBACxB,MAAK;AACL,aAAA;AAED,YAAA,OAAO,GAAG,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE;gBAC3C,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE;AAChD,oBAAA,MAAM,GAAG,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;AACxB,oBAAA,CAAC,EAAE,CAAA;oBACH,SAAQ;AACR,iBAAA;AAED,gBAAA,IAAI,CAAC,IAAI,GAAG,CAAC,MAAM,GAAG,CAAC,EAAE;AACxB,oBAAA,MAAM,GAAG,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;oBACxB,MAAK;AACL,iBAAA;gBAED,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,GAAG,EAAE,EAAE;oBAChD,MAAM,GAAG,MAAM,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;oBAC9B,MAAK;AACL,iBAAA;AAED,gBAAA,MAAM,GAAG,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;gBACxB,MAAK;AACL,aAAA;YAED,SAAQ;AACR,SAAA;AAED,QAAA,MAAM,GAAG,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;AACxB,KAAA;AAED,IAAA,OAAO,MAAM,CAAA;AACd;;;;"}