You've already forked AstralRinth
forked from didirus/AstralRinth
23 lines
631 B
JavaScript
23 lines
631 B
JavaScript
import { fetch } from 'undici'
|
|
import { promises as fs } from 'fs'
|
|
import cliProgress from 'cli-progress'
|
|
|
|
export async function gameVersions(API_URL) {
|
|
const progressBar = new cliProgress.SingleBar({
|
|
format: 'Generating game versions | {bar} | {percentage}%',
|
|
barCompleteChar: '\u2588',
|
|
barIncompleteChar: '\u2591',
|
|
hideCursor: true,
|
|
})
|
|
progressBar.start(2, 0)
|
|
|
|
const gameVersions = await (await fetch(API_URL + 'tag/game_version')).json()
|
|
progressBar.increment()
|
|
|
|
// Write JSON file
|
|
await fs.writeFile('./generated/gameVersions.json', JSON.stringify(gameVersions))
|
|
progressBar.increment()
|
|
|
|
progressBar.stop()
|
|
}
|