perf: bytecode compilation log print format

This commit is contained in:
alex8088 2022-09-26 19:44:54 +08:00
parent 969dc30e50
commit cf08073f08

View file

@ -448,10 +448,15 @@ export function bytecodePlugin(options: BytecodeOptions = {}): Plugin | null {
const chunkLimit = config.build.chunkSizeWarningLimit const chunkLimit = config.build.chunkSizeWarningLimit
const outDir = normalizePath(path.relative(config.root, path.resolve(config.root, config.build.outDir))) + '/' const outDir = normalizePath(path.relative(config.root, path.resolve(config.root, config.build.outDir))) + '/'
config.logger.info(`${colors.green(``)} ${bytecodeFiles.length} bundles compiled into bytecode.`) config.logger.info(`${colors.green(``)} ${bytecodeFiles.length} bundles compiled into bytecode.`)
let longest = 0
bytecodeFiles.forEach(file => {
const len = file.name.length
if (len > longest) longest = len
})
bytecodeFiles.forEach(file => { bytecodeFiles.forEach(file => {
const kibs = file.size / 1024 const kibs = file.size / 1024
config.logger.info( config.logger.info(
`${colors.gray(colors.white(colors.dim(outDir)))}${colors.green(file.name)} ${ `${colors.gray(colors.white(colors.dim(outDir)))}${colors.green(file.name.padEnd(longest + 2))} ${
kibs > chunkLimit ? colors.yellow(`${kibs.toFixed(2)} KiB`) : colors.dim(`${kibs.toFixed(2)} KiB`) kibs > chunkLimit ? colors.yellow(`${kibs.toFixed(2)} KiB`) : colors.dim(`${kibs.toFixed(2)} KiB`)
}` }`
) )