import { ProjectButton } from "utils/types"; export default async function getProjects(k): Promise { const res = await fetch(`https://git.lio.cat/api/v1/repos/search?q=${k}&topic=true`) const data = await res.json() return data.data.map(data => { return { icon: "git-branch", platform: (data.description === "" || data.description.length > 30) ? "git.lio.cat" : data.description, project: data.full_name, url: `https://git.lio.cat/${data.full_name}`, updated: data.updated_at } }).sort((lhs, rhs) => { return lhs.updated < rhs.updated ? 1 : lhs.updated > rhs.updated ? -1 : 0; }) }