class Dependabot::Uv::FileUpdater::CompileFileUpdater

def uv_compile_options_from_compiled_file(requirements_file)

def uv_compile_options_from_compiled_file(requirements_file)
  options = ["--output-file=#{requirements_file.name}"]
  options << "--emit-index-url" if requirements_file.content.include?("index-url http")
  options << "--generate-hashes" if requirements_file.content.include?("--hash=sha")
  options << "--no-annotate" unless requirements_file.content.include?("# via ")
  options << "--pre" if requirements_file.content.include?("--pre")
  options << "--no-strip-extras" if requirements_file.content.include?("--no-strip-extras")
  if requirements_file.content.include?("--no-binary") || requirements_file.content.include?("--only-binary")
    options << "--emit-build-options"
  end
  options << "--universal" if requirements_file.content.include?("--universal")
  options
end