@@ -28,6 +28,7 @@ const median3 = (a, b, c) => {
2828} ;
2929
3030const createDefaultHandler = ( profile , logger ) => {
31+ let wasLogged = false ;
3132 /** @type {{ value: string, time: number }[] } */
3233 const lastStateInfo = [ ] ;
3334
@@ -86,6 +87,10 @@ const createDefaultHandler = (profile, logger) => {
8687 }
8788 }
8889 }
90+ if ( percentage === 0 && ! wasLogged ) {
91+ wasLogged = true ;
92+ return ;
93+ }
8994 logger . status ( `${ Math . floor ( percentage * 100 ) } %` , msg , ...args ) ;
9095 if ( percentage === 1 || ( ! msg && args . length === 0 ) ) logger . status ( ) ;
9196 } ;
@@ -537,9 +542,8 @@ class ProgressPlugin {
537542 handler ( 0 , "" ) ;
538543 }
539544 } ) ;
540- interceptHook ( compiler . hooks . initialize , 0.01 , "setup" , "initialize" ) ;
541- interceptHook ( compiler . hooks . beforeRun , 0.02 , "setup" , "before run" ) ;
542- interceptHook ( compiler . hooks . run , 0.03 , "setup" , "run" ) ;
545+ interceptHook ( compiler . hooks . beforeRun , 0.01 , "setup" , "before run" ) ;
546+ interceptHook ( compiler . hooks . run , 0.02 , "setup" , "run" ) ;
543547 interceptHook ( compiler . hooks . watchRun , 0.03 , "setup" , "watch run" ) ;
544548 interceptHook (
545549 compiler . hooks . normalModuleFactory ,
0 commit comments