export const urlRegex =
  // eslint-disable-next-line no-useless-escape, security/detect-unsafe-regex
  /(^| )(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,10}(:[0-9]{1,10})?(\/.*)?$/gm
export const mailRegex = /(?<![[(])([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})(?![\])])/gi

export function fixUrls(message: string): string {
  message = message.replace(urlRegex, function (url) {
    let hyperlink = url.replace(' ', '')

    if (!hyperlink.match('^https?://')) {
      hyperlink = 'https://' + hyperlink
    }
    return hyperlink
  })

  return message
}
