{"version":3,"file":"toUpperCase.cjs","sources":["../src/toUpperCase.ts"],"sourcesContent":["type ToUpperCaseReturn = [string, Error | null]\n\n/**\n * toUpperCase capitalizes the first letter of all the words in a string\n */\nexport function toUpperCase(input: string): ToUpperCaseReturn {\n\ttry {\n\t\tconst inputStr = input.trim().replace(/\\s{2,}/g, \" \")\n\t\tconst splitStr = inputStr.split(\" \")\n\t\tconst upperCaseStr = splitStr\n\t\t\t.map(n => {\n\t\t\t\tlet str = \"\"\n\t\t\t\tconst letters: string[] = n.split(\"\")\n\t\t\t\tletters[0] = letters[0].toUpperCase()\n\t\t\t\tstr = letters.join(\"\")\n\t\t\t\treturn str\n\t\t\t})\n\t\t\t.join(\" \")\n\n\t\treturn [upperCaseStr, null]\n\t} catch (err) {\n\t\t// @ts-ignore\n\t\treturn [\"\", err]\n\t}\n}\n"],"names":[],"mappings":";;;;AAEA;;AAEG;AACG,SAAU,WAAW,CAAC,KAAa,EAAA;IACxC,IAAI;AACH,QAAA,MAAM,QAAQ,GAAG,KAAK,CAAC,IAAI,EAAE,CAAC,OAAO,CAAC,SAAS,EAAE,GAAG,CAAC,CAAA;QACrD,MAAM,QAAQ,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;QACpC,MAAM,YAAY,GAAG,QAAQ;aAC3B,GAAG,CAAC,CAAC,IAAG;YACR,IAAI,GAAG,GAAG,EAAE,CAAA;YACZ,MAAM,OAAO,GAAa,CAAC,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;YACrC,OAAO,CAAC,CAAC,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC,WAAW,EAAE,CAAA;AACrC,YAAA,GAAG,GAAG,OAAO,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;AACtB,YAAA,OAAO,GAAG,CAAA;AACX,SAAC,CAAC;aACD,IAAI,CAAC,GAAG,CAAC,CAAA;AAEX,QAAA,OAAO,CAAC,YAAY,EAAE,IAAI,CAAC,CAAA;AAC3B,KAAA;AAAC,IAAA,OAAO,GAAG,EAAE;;AAEb,QAAA,OAAO,CAAC,EAAE,EAAE,GAAG,CAAC,CAAA;AAChB,KAAA;AACF;;;;"}