flatFiles.js

import repos from './repos.js'

export default async () => {
  const result = await repos()
  return Object.keys(result).flatMap((repoName) => {
    return Object.keys(result[repoName]).flatMap((branchName) => {
      return result[repoName][branchName].files.map((file) => {
        return {
          file,
          branchName,
          repoName,
        }
      })
    })
  })
}