class Dependabot::Uv::FileUpdater::CompileFileUpdater

def replace_absolute_file_paths(updated_content, original_content)

def replace_absolute_file_paths(updated_content, original_content)
  content = updated_content
  update_count = 0
  original_content.lines.each do |original_line|
    next unless original_line.start_with?("-e")
    next update_count += 1 if updated_content.include?(original_line)
    line_to_update =
      updated_content.lines
                     .select { |l| l.start_with?("-e") }
                     .at(update_count)
    raise "Mismatch in editable requirements!" unless line_to_update
    content = content.gsub(line_to_update, original_line)
    update_count += 1
  end
  content
end