diff --git a/packages/vite/src/node/optimizer/index.ts b/packages/vite/src/node/optimizer/index.ts index 9dbb835c069f5f..7c6e9a0891ea35 100644 --- a/packages/vite/src/node/optimizer/index.ts +++ b/packages/vite/src/node/optimizer/index.ts @@ -636,6 +636,17 @@ export function runOptimizeDeps( const start = performance.now() + // Show progress for non-debug mode + const depCount = qualifiedIds.length + environment.logger.info( + colors.green( + `Pre-bundling ${depCount} ${depCount === 1 ? 'dependency' : 'dependencies'}...`, + ), + { + timestamp: true, + }, + ) + const preparedRun = prepareRolldownOptimizerRun( environment, depsInfo, @@ -704,8 +715,15 @@ export function runOptimizeDeps( } } - debug?.( - `Dependencies bundled in ${(performance.now() - start).toFixed(2)}ms`, + const duration = performance.now() - start + const durationMs = duration.toFixed(2) + const durationS = (duration / 1000).toFixed(2) + debug?.(`Dependencies bundled in ${durationMs}ms`) + environment.logger.info( + colors.green(`✨ Dependencies optimized in ${durationS}s`), + { + timestamp: true, + }, ) return successfulResult diff --git a/packages/vite/src/node/optimizer/optimizer.ts b/packages/vite/src/node/optimizer/optimizer.ts index 02a3bce8d837f1..6365c14516ed51 100644 --- a/packages/vite/src/node/optimizer/optimizer.ts +++ b/packages/vite/src/node/optimizer/optimizer.ts @@ -199,6 +199,9 @@ export function createDepsOptimizer( ;(async () => { try { debug?.(colors.green(`scanning for dependencies...`)) + logger.info(colors.green(`Scanning dependencies...`), { + timestamp: true, + }) let deps: Record try {