web/utils/db-repo.js

26 lines
756 B
JavaScript

// 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`);