Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/vitest-dev/vitest. Next generation testing framework powered by Vite. vitest.dev
Something went wrong. Try again.
12345678910111213141516171819202122232425262728import { promises as fs } from 'node:fs'import { $fetch } from 'ohmyfetch'
interface Contributor { login: string}
async function fetchContributors(page = 1) { const collaborators: string[] = [] const data = await $fetch<Contributor[]>(`https://api.github.com/repos/vitest-dev/vitest/contributors?per_page=100&page=${page}`, { method: 'get', headers: { 'content-type': 'application/json', }, }) || [] collaborators.push(...data.map(i => i.login)) if (data.length === 100) collaborators.push(...(await fetchContributors(page + 1))) return collaborators.filter(name => !name.includes('[bot]'))}
async function generate() { const collaborators = await fetchContributors() await fs.writeFile('./docs/.vitepress/contributor-names.json', `${JSON.stringify(collaborators, null, 2)}\n`, 'utf8')}
generate()