55 * Use of this source code is governed by an MIT-style license that can be
66 * found in the LICENSE file at https://angular.io/license
77 */
8- import { JsonObject , Logger } from '@angular-devkit/core' ;
8+ import { JsonObject , logging } from '@angular-devkit/core' ;
99import * as fs from 'fs' ;
1010import * as glob from 'glob' ;
1111import * as path from 'path' ;
@@ -63,7 +63,7 @@ function _copy(from: string, to: string) {
6363}
6464
6565
66- function _recursiveCopy ( from : string , to : string , logger : Logger ) {
66+ function _recursiveCopy ( from : string , to : string , logger : logging . Logger ) {
6767 if ( ! fs . existsSync ( from ) ) {
6868 logger . error ( `File "${ from } " does not exist.` ) ;
6969 process . exit ( 4 ) ;
@@ -93,7 +93,7 @@ function _rimraf(p: string) {
9393}
9494
9595
96- function _clean ( logger : Logger ) {
96+ function _clean ( logger : logging . Logger ) {
9797 logger . info ( 'Cleaning...' ) ;
9898 logger . info ( ' Removing dist/...' ) ;
9999 _rimraf ( path . join ( __dirname , '../dist' ) ) ;
@@ -128,7 +128,7 @@ function _sortPackages() {
128128}
129129
130130
131- function _build ( logger : Logger ) {
131+ function _build ( logger : logging . Logger ) {
132132 logger . info ( 'Building...' ) ;
133133 const tsConfigPath = path . relative ( process . cwd ( ) , path . join ( __dirname , '../tsconfig.json' ) ) ;
134134 try {
@@ -141,14 +141,14 @@ function _build(logger: Logger) {
141141}
142142
143143
144- export default function ( argv : { local ?: boolean } , logger : Logger ) {
144+ export default function ( argv : { local ?: boolean } , logger : logging . Logger ) {
145145 _clean ( logger ) ;
146146
147147 const sortedPackages = _sortPackages ( ) ;
148148 _build ( logger ) ;
149149
150150 logger . info ( 'Moving packages to dist/' ) ;
151- const packageLogger = new Logger ( 'packages' , logger ) ;
151+ const packageLogger = logger . createChild ( 'packages' ) ;
152152 for ( const packageName of sortedPackages ) {
153153 packageLogger . info ( packageName ) ;
154154 const pkg = packages [ packageName ] ;
@@ -157,13 +157,13 @@ export default function(argv: { local?: boolean }, logger: Logger) {
157157 }
158158
159159 logger . info ( 'Copying resources...' ) ;
160- const resourceLogger = new Logger ( 'resources' , logger ) ;
160+ const resourceLogger = logger . createChild ( 'resources' ) ;
161161 for ( const packageName of sortedPackages ) {
162162 resourceLogger . info ( packageName ) ;
163163 const pkg = packages [ packageName ] ;
164164 const pkgJson = pkg . packageJson ;
165165 const files = glob . sync ( path . join ( pkg . root , '**/*' ) , { dot : true , nodir : true } ) ;
166- const subSubLogger = new Logger ( packageName , resourceLogger ) ;
166+ const subSubLogger = resourceLogger . createChild ( packageName ) ;
167167 subSubLogger . info ( `${ files . length } files total...` ) ;
168168 const resources = files
169169 . map ( ( fileName ) => path . relative ( pkg . root , fileName ) )
@@ -221,7 +221,7 @@ export default function(argv: { local?: boolean }, logger: Logger) {
221221 }
222222
223223 logger . info ( 'Removing spec files...' ) ;
224- const specLogger = new Logger ( 'specfiles' , logger ) ;
224+ const specLogger = logger . createChild ( 'specfiles' ) ;
225225 for ( const packageName of sortedPackages ) {
226226 specLogger . info ( packageName ) ;
227227 const pkg = packages [ packageName ] ;
@@ -231,7 +231,7 @@ export default function(argv: { local?: boolean }, logger: Logger) {
231231 }
232232
233233 logger . info ( 'Building ejs templates...' ) ;
234- const templateLogger = new Logger ( 'templates' , logger ) ;
234+ const templateLogger = logger . createChild ( 'templates' ) ;
235235 const templateCompiler = require ( '@angular-devkit/core' ) . template ;
236236 for ( const packageName of sortedPackages ) {
237237 templateLogger . info ( packageName ) ;
@@ -257,7 +257,7 @@ export default function(argv: { local?: boolean }, logger: Logger) {
257257
258258 logger . info ( 'Setting versions...' ) ;
259259
260- const versionLogger = new Logger ( 'versions' , logger ) ;
260+ const versionLogger = logger . createChild ( 'versions' ) ;
261261 for ( const packageName of sortedPackages ) {
262262 versionLogger . info ( packageName ) ;
263263 const pkg = packages [ packageName ] ;
@@ -289,7 +289,7 @@ export default function(argv: { local?: boolean }, logger: Logger) {
289289 }
290290
291291 logger . info ( 'Tarring all packages...' ) ;
292- const tarLogger = new Logger ( 'license' , logger ) ;
292+ const tarLogger = logger . createChild ( 'license' ) ;
293293 Object . keys ( packages ) . forEach ( pkgName => {
294294 const pkg = packages [ pkgName ] ;
295295 tarLogger . info ( `${ pkgName } => ${ pkg . tar } ` ) ;
0 commit comments