Allow lists to be built concurrently

This commit is contained in:
Sam Carlton 2020-11-27 13:44:06 -06:00
parent d460de538b
commit 3b0404fbb0

View file

@ -9,6 +9,8 @@ import buildGamesList from './helpers/build-game-list.js'
const storeAppList = async function (builder) { const storeAppList = async function (builder) {
// TODO: Make DRY // TODO: Make DRY
console.log('Build Lists started')
const appListPath = path.join( const appListPath = path.join(
// builder.nuxt.options.buildDir, // builder.nuxt.options.buildDir,
builder.nuxt.options.srcDir, builder.nuxt.options.srcDir,
@ -21,12 +23,23 @@ const storeAppList = async function (builder) {
'/static/game-list.json' '/static/game-list.json'
) )
const appList = await buildAppList() // const appList = await buildAppList()
const gamesList = await buildGamesList() // const gamesList = await buildGamesList()
// console.log('builder.nuxt.options', builder.nuxt.options) const [
await fs.writeFile(appListPath, JSON.stringify(appList)) appList,
await fs.writeFile(gamesListPath, JSON.stringify(gamesList)) gamesList
] = await Promise.all([
buildAppList(),
buildGamesList()
])
await Promise.all([
fs.writeFile(appListPath, JSON.stringify(appList)),
fs.writeFile(gamesListPath, JSON.stringify(gamesList))
])
console.log('Finished building JSON Lists')
return return
} }