From 0378c917cb6ce023355713e3807925249f6f686f Mon Sep 17 00:00:00 2001 From: Alexander Wunschik Date: Sun, 19 Mar 2023 21:02:53 +0100 Subject: [PATCH] feat(reporter): show gzip info for all compressible files --- packages/vite/src/node/plugins/reporter.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/packages/vite/src/node/plugins/reporter.ts b/packages/vite/src/node/plugins/reporter.ts index 5b8ae593bdefea..25358e70443310 100644 --- a/packages/vite/src/node/plugins/reporter.ts +++ b/packages/vite/src/node/plugins/reporter.ts @@ -66,6 +66,11 @@ export function buildReporterPlugin(config: ResolvedConfig): Plugin { ) }) + const isCompressibleFile = (fileName: string): boolean => + ['html', 'json', 'svg', 'txt', 'xml', 'xhtml'].some((ext) => + fileName.endsWith(`.${ext}`), + ) + return { name: 'vite:reporter', @@ -149,9 +154,10 @@ export function buildReporterPlugin(config: ResolvedConfig): Plugin { group: isCSS ? 'CSS' : 'Assets', size: chunk.source.length, mapSize: null, // Rollup doesn't support CSS maps? - compressedSize: isCSS - ? await getCompressedSize(chunk.source) - : null, + compressedSize: + isCSS || isCompressibleFile(chunk.fileName) + ? await getCompressedSize(chunk.source) + : null, } } },