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());
|