Add client build stats script
This commit is contained in:
parent
45ba09fef3
commit
99bb59fa77
|
@ -0,0 +1,33 @@
|
|||
import { registerTSPaths } from '../server/helpers/register-ts-paths'
|
||||
registerTSPaths()
|
||||
|
||||
import { readdir, stat } from 'fs-extra'
|
||||
import { join } from 'path'
|
||||
import { root } from '@server/helpers/core-utils'
|
||||
|
||||
async function run () {
|
||||
const result = {
|
||||
app: await buildResult(join(root(), 'client', 'dist', 'en-US')),
|
||||
embed: await buildResult(join(root(), 'client', 'dist', 'standalone', 'videos'))
|
||||
}
|
||||
|
||||
console.log(JSON.stringify(result))
|
||||
}
|
||||
|
||||
run()
|
||||
.catch(err => console.error(err))
|
||||
|
||||
async function buildResult (path: string) {
|
||||
const distFiles = await readdir(path)
|
||||
|
||||
const files: { [ name: string ]: number } = {}
|
||||
|
||||
for (const file of distFiles) {
|
||||
const filePath = join(path, file)
|
||||
|
||||
const statsResult = await stat(filePath)
|
||||
files[file] = statsResult.size
|
||||
}
|
||||
|
||||
return files
|
||||
}
|
Loading…
Reference in New Issue