chore: code formatting

This commit is contained in:
github-actions[bot]
2022-02-08 06:31:22 +00:00
parent e45747d56f
commit aae46f422e

View File

@@ -49,7 +49,8 @@ export default async function({login, q, imports, data, account}, {enabled = fal
for (let i = 1; i <= (languages ? 100 : 1); i++) { for (let i = 1; i <= (languages ? 100 : 1); i++) {
console.debug(`metrics/compute/${login}/plugins > starlists > fetching page ${i}`) console.debug(`metrics/compute/${login}/plugins > starlists > fetching page ${i}`)
await page.goto(`${list.link}?page=${i}`) await page.goto(`${list.link}?page=${i}`)
repositories.push(...await page.evaluate(() => [...document.querySelectorAll("#user-list-repositories > div:not(.paginate-container)")].map(element => ({ repositories.push(
...await page.evaluate(() => [...document.querySelectorAll("#user-list-repositories > div:not(.paginate-container)")].map(element => ({
name:element.querySelector("div:first-child")?.innerText.replace(" / ", "/") ?? "", name:element.querySelector("div:first-child")?.innerText.replace(" / ", "/") ?? "",
description:element.querySelector(".py-1")?.innerText ?? "", description:element.querySelector(".py-1")?.innerText ?? "",
language:{ language:{
@@ -59,7 +60,8 @@ export default async function({login, q, imports, data, account}, {enabled = fal
stargazers:Number(element.querySelector("[href$='/stargazers']")?.innerText.trim().replace(/[^\d]/g, "") ?? NaN), stargazers:Number(element.querySelector("[href$='/stargazers']")?.innerText.trim().replace(/[^\d]/g, "") ?? NaN),
forks:Number(element.querySelector("[href$='/network/members']")?.innerText.trim().replace(/[^\d]/g, "") ?? NaN), forks:Number(element.querySelector("[href$='/network/members']")?.innerText.trim().replace(/[^\d]/g, "") ?? NaN),
})) }))
)) ),
)
if (await page.evaluate(() => document.querySelector(".next_page.disabled"))) { if (await page.evaluate(() => document.querySelector(".next_page.disabled"))) {
console.debug(`metrics/compute/${login}/plugins > starlists > reached last page`) console.debug(`metrics/compute/${login}/plugins > starlists > reached last page`)
break break
@@ -80,9 +82,9 @@ export default async function({login, q, imports, data, account}, {enabled = fal
} }
list.languages = Object.entries(list.languages).sort((a, b) => b[1] - a[1]).slice(0, _limit_languages || Infinity) list.languages = Object.entries(list.languages).sort((a, b) => b[1] - a[1]).slice(0, _limit_languages || Infinity)
const visible = list.languages.map(([_, value]) => value).reduce((a, b) => a + b, 0) const visible = list.languages.map(([_, value]) => value).reduce((a, b) => a + b, 0)
list.languages = list.languages.map(([name, value]) => ({name, value, color:name in colors ? `#${colors[name]}` : null, x:0, p:value/visible})) list.languages = list.languages.map(([name, value]) => ({name, value, color:name in colors ? `#${colors[name]}` : null, x:0, p:value / visible}))
for (let i = 1; i < list.languages.length; i++) for (let i = 1; i < list.languages.length; i++)
list.languages[i].x = (list.languages[i-1]?.x ?? 0) + (list.languages[i-1]?.value ?? 0)/visible list.languages[i].x = (list.languages[i - 1]?.x ?? 0) + (list.languages[i - 1]?.value ?? 0) / visible
} }
//Limit repositories //Limit repositories