--[=[
	Converts the string to UpperCamelCase
	@param str string
	@return string
]=]

function String.toCamelCase(str: string): string
	str = str:lower()
	str = str:gsub("[ _](%a)", string.upper)
	str = str:gsub("^%a", string.upper)
	str = str:gsub("%p", "")

	return str
end

