diff --git a/packages/vite/src/node/plugins/reporter.ts b/packages/vite/src/node/plugins/reporter.ts index 5b8ae593bdefea..070f0db044ebf8 100644 --- a/packages/vite/src/node/plugins/reporter.ts +++ b/packages/vite/src/node/plugins/reporter.ts @@ -66,6 +66,12 @@ export function buildReporterPlugin(config: ResolvedConfig): Plugin { ) }) + const isCompressibleFile = (fileName: string): boolean => + ['css', 'html', 'js', 'json', 'svg', 'txt', 'xml', 'xhtml'].reduce( + (isText, ext) => isText || fileName.endsWith(`.${ext}`), + false, + ) + return { name: 'vite:reporter', @@ -149,7 +155,7 @@ export function buildReporterPlugin(config: ResolvedConfig): Plugin { group: isCSS ? 'CSS' : 'Assets', size: chunk.source.length, mapSize: null, // Rollup doesn't support CSS maps? - compressedSize: isCSS + compressedSize: isCompressibleFile(chunk.fileName) ? await getCompressedSize(chunk.source) : null, }