From cf08073f08f7d8b75fd4a4c7d83f5e2f5a237c79 Mon Sep 17 00:00:00 2001 From: alex8088 <244096523@qq.com> Date: Mon, 26 Sep 2022 19:44:54 +0800 Subject: [PATCH] perf: bytecode compilation log print format --- src/plugin.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugin.ts b/src/plugin.ts index b5655b4..be1e2f2 100644 --- a/src/plugin.ts +++ b/src/plugin.ts @@ -448,10 +448,15 @@ export function bytecodePlugin(options: BytecodeOptions = {}): Plugin | null { const chunkLimit = config.build.chunkSizeWarningLimit 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.`) + let longest = 0 + bytecodeFiles.forEach(file => { + const len = file.name.length + if (len > longest) longest = len + }) bytecodeFiles.forEach(file => { const kibs = file.size / 1024 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`) }` )