class Dependabot::Uv::FileFetcher

def project_files

def project_files
  project_files = T.let([], T::Array[Dependabot::DependencyFile])
  unfetchable_deps = []
  path_dependencies.each do |dep|
    path = dep[:path]
    project_files += fetch_project_file(path)
  rescue Dependabot::DependencyFileNotFound
    unfetchable_deps << "\"#{dep[:name]}\" at #{cleanpath(File.join(directory, dep[:file]))}"
  end
  raise Dependabot::PathDependenciesNotReachable, unfetchable_deps if unfetchable_deps.any?
  project_files
end