INNER CODE UNIT · TypeScript
runners
PaulWoitaschek/Voice · artwork/src/render/render.ts:108
const runners = Array.from({ length: Math.min(concurrency, jobs.length) }, async () => {
while (true) {
const i = cursor++
if (i >= jobs.length) return
await worker(jobs[i])
}
})
await Promise.all(runners)
}
function cleanGeneratedImages(locale: string): void {
const dir = imagesDir(locale)
if (!existsSync(dir)) return
for (const file of GENERATED_IMAGE_FILES) {
rmSync(join(dir, file), { force: true })
}
for (const screenshotDir of GENERATED_SCREENSHOT_DIRS) {