@@ -119,20 +119,23 @@ export default function(_: {}, logger: Logger) {
119119 }
120120
121121 logger . info ( 'Moving packages to dist/' ) ;
122+ const packageLogger = new Logger ( 'packages' , logger ) ;
122123 for ( const packageName of sortedPackages ) {
123- logger . info ( ` ${ packageName } ` ) ;
124+ packageLogger . info ( packageName ) ;
124125 const pkg = packages [ packageName ] ;
125126 recursiveCopy ( pkg . build , pkg . dist , logger ) ;
126127 rimraf ( pkg . build ) ;
127128 }
128129
129130 logger . info ( 'Copying resources...' ) ;
131+ const resourceLogger = new Logger ( 'resources' , logger ) ;
130132 for ( const packageName of sortedPackages ) {
131- logger . info ( ` ${ packageName } ` ) ;
133+ resourceLogger . info ( packageName ) ;
132134 const pkg = packages [ packageName ] ;
133135 const pkgJson = pkg . packageJson ;
134136 const files = glob . sync ( path . join ( pkg . root , '**/*' ) , { dot : true , nodir : true } ) ;
135- logger . info ( ` ${ files . length } files total...` ) ;
137+ const subSubLogger = new Logger ( packageName , resourceLogger ) ;
138+ subSubLogger . info ( `${ files . length } files total...` ) ;
136139 const resources = files
137140 . map ( ( fileName ) => path . relative ( pkg . root , fileName ) )
138141 . filter ( fileName => {
@@ -153,7 +156,7 @@ export default function(_: {}, logger: Logger) {
153156 if ( fileName . endsWith ( '.ts' ) ) {
154157 // Verify that it was actually built.
155158 if ( ! fs . existsSync ( path . join ( pkg . dist , fileName ) . replace ( / t s $ / , 'js' ) ) ) {
156- logger . error ( `\nSource found but compiled file not found: "${ fileName } ".` ) ;
159+ subSubLogger . error ( `\nSource found but compiled file not found: "${ fileName } ".` ) ;
157160 process . exit ( 2 ) ;
158161 }
159162
@@ -174,7 +177,7 @@ export default function(_: {}, logger: Logger) {
174177 return true ;
175178 } ) ;
176179
177- logger . info ( ` ${ resources . length } resources...` ) ;
180+ subSubLogger . info ( `${ resources . length } resources...` ) ;
178181 resources . forEach ( fileName => {
179182 copy ( path . join ( pkg . root , fileName ) , path . join ( pkg . dist , fileName ) ) ;
180183 } ) ;
@@ -187,27 +190,29 @@ export default function(_: {}, logger: Logger) {
187190 }
188191
189192 logger . info ( 'Removing spec files...' ) ;
193+ const specLogger = new Logger ( 'specfiles' , logger ) ;
190194 for ( const packageName of sortedPackages ) {
191- logger . info ( ` ${ packageName } ` ) ;
195+ specLogger . info ( packageName ) ;
192196 const pkg = packages [ packageName ] ;
193197 const files = glob . sync ( path . join ( pkg . dist , '**/*_spec.js' ) ) ;
194- logger . info ( ` ${ files . length } spec files found...` ) ;
198+ specLogger . info ( ` ${ files . length } spec files found...` ) ;
195199 files . forEach ( fileName => rm ( fileName ) ) ;
196200 }
197201
198202 logger . info ( 'Setting versions...' ) ;
199203
200204 const { versions } = require ( path . join ( __dirname , '../versions.json' ) ) ;
205+ const versionLogger = new Logger ( 'versions' , logger ) ;
201206 for ( const packageName of sortedPackages ) {
202- logger . info ( ` ${ packageName } ` ) ;
207+ versionLogger . info ( packageName ) ;
203208 const pkg = packages [ packageName ] ;
204209 const packageJsonPath = path . join ( pkg . dist , 'package.json' ) ;
205210 const packageJson = pkg . packageJson ;
206211
207212 if ( versions [ packageName ] ) {
208213 packageJson [ 'version' ] = versions [ packageName ] ;
209214 } else {
210- logger . info ( ' No version found... Only updating dependencies.') ;
215+ versionLogger . fatal ( ' No version found... Only updating dependencies.') ;
211216 }
212217
213218 for ( const depName of Object . keys ( versions ) ) {
0 commit comments