{"version":3,"file":"changeCase.cjs","sources":["../../../src/lib/changeCase.ts"],"sourcesContent":["export const capitalCase = (input: string) =>\n\tstripPunctuation(input).replace(/(^\\w|\\s\\w)/g, (char) => char.toUpperCase());\n\nexport const snakeCase = (input: string) =>\n\tstripPunctuation(input).toLowerCase().replace(/\\s/g, \"_\");\n\nexport const sentenceCase = (input: string) =>\n\tstripPunctuation(input).replace(/^./, (char) => char.toUpperCase());\n\nexport const pascalCase = (input: string) =>\n\tcapitalCase(stripPunctuation(input.replace(/-|_/, \" \"))).replace(/ /g, \"\");\n\nconst stripPunctuation = (input: string) =>\n\tinput.replace(/[^\\p{L}\\p{N}\\s]/gu, \"\");\n"],"names":[],"mappings":";;AAAO,MAAM,cAAc,CAAC,UAC3B,iBAAiB,KAAK,EAAE,QAAQ,eAAe,CAAC,SAAS,KAAK,YAAA,CAAa;AAE/D,MAAA,YAAY,CAAC,UACzB,iBAAiB,KAAK,EAAE,cAAc,QAAQ,OAAO,GAAG;AAElD,MAAM,eAAe,CAAC,UAC5B,iBAAiB,KAAK,EAAE,QAAQ,MAAM,CAAC,SAAS,KAAK,YAAA,CAAa;AAE5D,MAAM,aAAa,CAAC,UAC1B,YAAY,iBAAiB,MAAM,QAAQ,OAAO,GAAG,CAAC,CAAC,EAAE,QAAQ,MAAM,EAAE;AAE1E,MAAM,mBAAmB,CAAC,UACzB,MAAM,QAAQ,qBAAqB,EAAE;;;;;"}