aboutsummaryrefslogtreecommitdiff
path: root/packages/bun-types/tests/array.test-d.ts
blob: f7ba9a6513d11fcd3e5c6651265247e855613701 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
async function* listReleases() {
  for (let page = 1; ; page++) {
    const response = await fetch(
      `https://api.github.com/repos/oven-sh/bun/releases?page=${page}`,
    );
    const releases: { data: string }[] = await response.json();
    if (!releases.length) {
      break;
    }
    for (const release of releases) {
      yield release;
    }
  }
}

export const releases = await Array.fromAsync(listReleases());