local string_util = {}

function string_util.trim(str)
  return str:gsub("%s+", "")
end

function string_util.escape(str)
  return str:gsub("[%(%)%.%%%+%-%*%?%[%^%$%]]", "%%%1")
end

function string_util.ends_with(str, suffix)
  return str:sub(-#suffix) == suffix
end

return string_util