@@ -13,8 +13,8 @@ import { getHmrImplementation } from '../../plugins/clientInjections'
1313import { DevEnvironment , type DevEnvironmentContext } from '../environment'
1414import type { ResolvedConfig } from '../../config'
1515import type { ViteDevServer } from '../../server'
16- import { createDebugger } from '../../utils'
17- import { type NormalizedHotChannelClient , getShortName } from '../hmr'
16+ import { createDebugger , formatAndTruncateFileList } from '../../utils'
17+ import { type NormalizedHotChannelClient , debugHmr , getShortName } from '../hmr'
1818import { prepareError } from '../middlewares/error'
1919
2020const debug = createDebugger ( 'vite:full-bundle-mode' )
@@ -359,11 +359,13 @@ export class FullBundleDevEnvironment extends DevEnvironment {
359359 type : 'update' ,
360360 updates,
361361 } )
362- this . logger . info (
363- colors . green ( `hmr update ` ) +
364- colors . dim ( [ ...new Set ( updates . map ( ( u ) => u . path ) ) ] . join ( ', ' ) ) ,
365- { clear : ! invalidateInformation , timestamp : true } ,
366- )
362+ const filePaths = [ ...new Set ( updates . map ( ( u ) => u . path ) ) ]
363+ const { formatted, truncated } = formatAndTruncateFileList ( filePaths )
364+ if ( truncated ) debugHmr ?.( `hmr update ${ filePaths . join ( ', ' ) } ` )
365+ this . logger . info ( colors . green ( `hmr update ` ) + colors . dim ( formatted ) , {
366+ clear : ! invalidateInformation ,
367+ timestamp : true ,
368+ } )
367369 }
368370}
369371
0 commit comments