module Bundler::URINormalizer

def normalize_suffix(uri, trailing_slash: true)


including GIT sources. We could normalize this on the next major.
the inconsistency is there for now to avoid changing all lockfiles
sources are locked without a trailing slash. This should be normalized but
TODO: Currently gem sources are locked with a trailing slash, while git

slash.
Normalizes uri to a consistent version, either with or without trailing
def normalize_suffix(uri, trailing_slash: true)
  if trailing_slash
    uri.end_with?("/") ? uri : "#{uri}/"
  else
    uri.end_with?("/") ? uri.delete_suffix("/") : uri
  end
end