Feat plugin improves (#214)

This commit is contained in:
Simon Lecoq
2021-04-08 20:13:47 +02:00
committed by GitHub
parent 8da565b2af
commit 7f3a1b365e
8 changed files with 80 additions and 15 deletions

View File

@@ -32,7 +32,7 @@
//Waiter
async function wait(seconds) {
await new Promise(solve => setTimeout(solve, seconds*1000)) //eslint-disable-line no-promise-executor-return
await new Promise(solve => setTimeout(solve, seconds*1000))
}
//Runner

View File

@@ -198,7 +198,7 @@
if (animated)
document.querySelector("svg").classList.add("no-animations")
console.debug(`animations are ${animated ? "enabled" : "disabled"}`)
await new Promise(solve => setTimeout(solve, 2400)) //eslint-disable-line no-promise-executor-return
await new Promise(solve => setTimeout(solve, 2400))
//Get bounds and resize
let {y:height, width} = document.querySelector("svg #metrics-end").getBoundingClientRect()
console.debug(`bounds width=${width}, height=${height}`)
@@ -270,7 +270,7 @@
/**Wait */
export async function wait(seconds) {
await new Promise(solve => setTimeout(solve, seconds*1000)) //eslint-disable-line no-promise-executor-return
await new Promise(solve => setTimeout(solve, seconds*1000))
}
/**Create record from puppeteer browser */
@@ -306,7 +306,7 @@
//Register frames
for (let i = 0; i < frames; i++) {
const buffer = new PNG(await page.screenshot({clip:{width, height, x, y}}))
encoder.addFrame(await new Promise(solve => buffer.decode(pixels => solve(pixels)))) //eslint-disable-line no-promise-executor-return
encoder.addFrame(await new Promise(solve => buffer.decode(pixels => solve(pixels))))
if (frames%10 === 0)
console.debug(`metrics/puppeteergif > processed ${i}/${frames} frames`)
}

View File

@@ -3,6 +3,8 @@
console.debug("metrics/compute/mocks > mocking graphql api result > achievements/ranking")
return ({
repo_rank:{repositoryCount:faker.random.number(100000)},
forks_rank:{repositoryCount:faker.random.number(100000)},
created_rank:{userCount:faker.random.number(100000)},
user_rank:{userCount:faker.random.number(100000)},
repo_total:{repositoryCount:faker.random.number(100000)},
user_total:{userCount:faker.random.number(100000)},

View File

@@ -167,7 +167,7 @@
await pending.get(login)
}
else
pending.set(login, new Promise(_solve => solve = _solve)) //eslint-disable-line no-promise-executor-return
pending.set(login, new Promise(_solve => solve = _solve))
//Read cached data if possible
if ((!debug)&&(cached)&&(cache.get(login))) {
console.debug(`metrics/app/${login} > using cached image`)