Skip to content

Commit 9ce41f6

Browse files
committed
refactor: use sub loggers for different parts of build
1 parent 4dce3b5 commit 9ce41f6

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

scripts/build.ts

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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(/ts$/, '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)) {

scripts/release.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {Logger} from '@angular-devkit/core';
99
import * as fs from 'fs';
1010
import * as path from 'path';
1111
import * as semver from 'semver';
12+
import {ReleaseType} from 'semver';
1213

1314
const crypto = require('crypto');
1415
const tar = require('tar');
@@ -71,7 +72,7 @@ function _upgrade(release: string, logger: Logger) {
7172

7273
const hash = _getHashOf(packages[pkg].root);
7374
const version = versions[pkg];
74-
let newVersion = version;
75+
let newVersion: string = version;
7576

7677
if (release == 'minor-beta') {
7778
if (hash !== hashes[pkg]) {
@@ -110,7 +111,7 @@ function _upgrade(release: string, logger: Logger) {
110111
}
111112
}
112113
} else if (hash !== hashes[pkg] || release !== 'patch') {
113-
newVersion = semver.inc(version, release);
114+
newVersion = semver.inc(version, release as ReleaseType);
114115
}
115116

116117
if (version !== newVersion) {

0 commit comments

Comments
 (0)