Skip to content

Commit

Permalink
generate reviews
Browse files Browse the repository at this point in the history
  • Loading branch information
simon300000 committed Jan 12, 2023
1 parent 331f7fd commit f5ffac4
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions generator.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@ import { readFile, writeFile, readdir, unlink, mkdir } from 'fs/promises'
import { join } from 'path'
import { GitProcess } from 'dugite'

const dirs = await readdir('vtbs')
const readJsonDir = async dir => {
const files = await readdir(dir)
return files.filter(file => file.endsWith('.json'))
}

const dirs = await readJsonDir('vtbs')
await Promise.all(dirs
.map(dir => join('vtbs', dir))
.map(path => ({ path, contentP: readFile(path) }))
Expand All @@ -23,8 +28,11 @@ const timestamp = Number(stdout.replace(/"/g, ''))
const e = { meta: { ...meta, timestamp }, ...rest }

await mkdir('json').catch(() => {})
await writeFile('json/list.json', JSON.stringify(e))
await writeFile('json/list.uncompressed.json', JSON.stringify(e, undefined, 2))
writeFile('json/list.json', JSON.stringify(e))
writeFile('json/list.uncompressed.json', JSON.stringify(e, undefined, 2))

const vtbs = await readJsonDir('vtbs')
writeFile('json/fs.json', JSON.stringify(Object.fromEntries(await Promise.all(vtbs.map(async filename => [filename, JSON.parse(await readFile(`./vtbs/${filename}`))])))))

const vtbs = await readdir('vtbs')
await writeFile('json/fs.json', JSON.stringify(Object.fromEntries(await Promise.all(vtbs.map(async filename => [filename, JSON.parse(await readFile(`./vtbs/${filename}`))])))))
const review = await readJsonDir('vtbs-review')
writeFile('json/fs-review.json', JSON.stringify(Object.fromEntries(await Promise.all(review.map(async filename => [filename, JSON.parse(await readFile(join('vtbs-review', filename)))])))))

0 comments on commit f5ffac4

Please sign in to comment.