@@ -36,13 +36,16 @@ export async function buildForFederation(
3636 let artefactInfo : ArtefactInfo | undefined ;
3737
3838 if ( ! buildParams . skipMappingsAndExposed ) {
39- var start = process . hrtime ( ) ;
39+ let start = process . hrtime ( ) ;
4040 artefactInfo = await bundleExposedAndMappings (
4141 config ,
4242 fedOptions ,
4343 externals
4444 ) ;
45- logDuration ( start , 'To bundle all mappings and exposed.' ) ;
45+ logger . measure (
46+ start ,
47+ '[build artifacts] - To bundle all mappings and exposed.'
48+ ) ;
4649 }
4750
4851 const exposedInfo = ! artefactInfo
@@ -53,41 +56,57 @@ export async function buildForFederation(
5356 const { sharedBrowser, sharedServer, separateBrowser, separateServer } =
5457 splitShared ( config . shared ) ;
5558
56- var start = process . hrtime ( ) ;
57-
59+ let start = process . hrtime ( ) ;
5860 const sharedPackageInfoBrowser = await bundleShared (
5961 sharedBrowser ,
6062 config ,
6163 fedOptions ,
6264 externals ,
6365 'browser'
6466 ) ;
67+ logger . measure (
68+ start ,
69+ '[build artifacts] - To bundle all shared browser externals'
70+ ) ;
6571
72+ start = process . hrtime ( ) ;
6673 const sharedPackageInfoServer = await bundleShared (
6774 sharedServer ,
6875 config ,
6976 fedOptions ,
7077 externals ,
7178 'node'
7279 ) ;
80+ logger . measure (
81+ start ,
82+ '[build artifacts] - To bundle all shared node externals'
83+ ) ;
7384
85+ start = process . hrtime ( ) ;
7486 const separatePackageInfoBrowser = await bundleSeparate (
7587 separateBrowser ,
7688 externals ,
7789 config ,
7890 fedOptions ,
7991 'browser'
8092 ) ;
93+ logger . measure (
94+ start ,
95+ '[build artifacts] - To bundle all separate browser externals'
96+ ) ;
8197
98+ start = process . hrtime ( ) ;
8299 const separatePackageInfoServer = await bundleSeparate (
83100 separateServer ,
84101 externals ,
85102 config ,
86103 fedOptions ,
87104 'node'
88105 ) ;
89-
90- logDuration ( start , 'To bundle all dependencies' ) ;
106+ logger . measure (
107+ start ,
108+ '[build artifacts] - To bundle all separate node externals'
109+ ) ;
91110
92111 sharedPackageInfoCache = [
93112 ...sharedPackageInfoBrowser ,
@@ -126,11 +145,6 @@ type SplitSharedResult = {
126145 separateServer : Record < string , NormalizedSharedConfig > ;
127146} ;
128147
129- function logDuration ( start : [ number , number ] , msg : string ) {
130- var [ seconds , milliseconds ] = process . hrtime ( start ) ;
131- logger . debug ( `${ seconds } s:${ milliseconds . toFixed ( 3 ) } ms - ${ msg } ` ) ;
132- }
133-
134148function inferPackageFromSecondary ( secondary : string ) : string {
135149 const parts = secondary . split ( '/' ) ;
136150 if ( secondary . startsWith ( '@' ) && parts . length >= 2 ) {
0 commit comments