fix(scripts/build): await generating assets

This commit is contained in:
PalmDevs 2025-05-07 02:53:07 +07:00
parent c5daae75e6
commit 2c29979f45
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA

View file

@ -177,6 +177,8 @@ async function generateAssets() {
const GeneratedAssetsDir = 'dist/assets/generated'
if (!(await exists(GeneratedAssetsDir))) await mkdir(GeneratedAssetsDir, { recursive: true })
const promises: Promise<void>[] = []
for (const file of await readdir(AssetsDir)) {
const { name, ext } = parse(file)
const path = `${AssetsDir}/${file}`
@ -184,9 +186,13 @@ async function generateAssets() {
if (await exists(path2)) continue
writeFile(
path2,
`const ${name}=require('@revenge-mod/assets').registerAsset({name:'${name}',type:'${ext}',uri:require('~/../${path}')})/**@type {ReturnType<import('@revenge-mod/assets').registerAsset>}*/\nexport default ${name}`,
promises.push(
writeFile(
path2,
`const ${name}=require('@revenge-mod/assets').registerAsset({name:'${name}',type:'${ext}',uri:require('~/../${path}')})/**@type {ReturnType<import('@revenge-mod/assets').registerAsset>}*/\nexport default ${name}`,
),
)
}
await Promise.all(promises)
}