@@ -29,6 +29,7 @@ import {
29
29
transformSupportedBrowsersToTargets ,
30
30
} from '../../tools/esbuild/utils' ;
31
31
import { checkBudgets } from '../../utils/bundle-calculator' ;
32
+ import { colors } from '../../utils/color' ;
32
33
import { copyAssets } from '../../utils/copy-assets' ;
33
34
import { getSupportedBrowsers } from '../../utils/supported-browsers' ;
34
35
import { executePostBundleSteps } from './execute-post-bundle' ;
@@ -250,15 +251,25 @@ export async function executeBuild(
250
251
executionResult . assetFiles . push ( ...result . additionalAssets ) ;
251
252
}
252
253
254
+ await printWarningsAndErrorsToConsole ( context , warnings , errors ) ;
255
+
253
256
if ( prerenderOptions ) {
254
257
executionResult . addOutputFile (
255
258
'prerendered-routes.json' ,
256
259
JSON . stringify ( { routes : prerenderedRoutes . sort ( ( a , b ) => a . localeCompare ( b ) ) } , null , 2 ) ,
257
260
BuildOutputFileType . Root ,
258
261
) ;
262
+
263
+ let prerenderMsg = `Prerendered ${ prerenderedRoutes . length } static route` ;
264
+ if ( prerenderedRoutes . length > 1 ) {
265
+ prerenderMsg += 's.' ;
266
+ } else {
267
+ prerenderMsg += '.' ;
268
+ }
269
+
270
+ context . logger . info ( colors . magenta ( prerenderMsg ) + '\n' ) ;
259
271
}
260
272
261
- await printWarningsAndErrorsToConsole ( context , warnings , errors ) ;
262
273
const changedFiles =
263
274
rebuildState && executionResult . findChangedFiles ( rebuildState . previousOutputHashes ) ;
264
275
logBuildStats (
0 commit comments