// projects count
const resp = await fetch(
  "https://raw.githubusercontent.com/web3privacy/web3privacy/main/README.md",
);
const text = await resp.text();
const [_, count] = text.match(/([\d\+]+) privacy projects/);

// contributors
const response = await fetch(
  `https://api.github.com/repos/web3privacy/web3privacy/contributors`,
);
const repoContributors = await response.json();

// stars
const respRepo = await fetch(
  "https://api.github.com/repos/web3privacy/web3privacy",
);
const repo = await respRepo.json();

const data = {
  count,
  contributors: repoContributors.length,
  stars: repo.stargazers_count,
};

await Deno.writeTextFile(
  "./src/db-repo.json",
  JSON.stringify(data, null, 2),
);
console.log(`File ./src/db-repo.json saved`);