class Dependabot::Uv::FileUpdater::CompileFileUpdater

def update_uncompiled_files(updated_files)

def update_uncompiled_files(updated_files)
  updated_filenames = updated_files.map(&:name)
  old_reqs = dependency.previous_requirements
                       .reject { |r| updated_filenames.include?(r[:file]) }
  new_reqs = dependency.requirements
                       .reject { |r| updated_filenames.include?(r[:file]) }
  return [] if new_reqs.none?
  files = dependency_files
          .reject { |file| updated_filenames.include?(file.name) }
  args = dependency.to_h
  args = args.keys.to_h { |k| [k.to_sym, args[k]] }
  args[:requirements] = new_reqs
  args[:previous_requirements] = old_reqs
  RequirementFileUpdater.new(
    dependencies: [Dependency.new(**args)],
    dependency_files: files,
    credentials: credentials
  ).updated_dependency_files
end