allData = {
const all = cached;
yield all;
if (clicks === 0) return;
for (const url of links) {
let result = cached[url];
if (!result) {
await new Promise((r) => setTimeout(r, 1e3));
console.log(`Not in cache:`, url);
mutable fetching = url;
result = await fetch(
`https://five-remarkable-angle.glitch.me/${url}`
).then((r) => r.json());
}
if (result) all[url] = result;
yield all;
}
}