From b71608195bee6ab649fc4787bd7ce9c933e56844 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Wed, 18 May 2022 12:40:42 +0000 Subject: [PATCH] fix(@angular-devkit/build-angular): close compiler on Karma exit The webpack compiler was never closed which caused Webpack's shutdown hook https://github.com/angular/angular-cli/blob/c71832f3a9942aeb2c3dbd62f6edb4f0b8366465/packages/angular_devkit/build_angular/src/webpack/configs/styles.ts#L113-L114 to never be called and in turn caused the Sass workers never to be termined. --- .../build_angular/src/webpack/plugins/karma/karma.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma.ts b/packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma.ts index ef429497701a..bfb705f29e26 100644 --- a/packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma.ts +++ b/packages/angular_devkit/build_angular/src/webpack/plugins/karma/karma.ts @@ -149,7 +149,7 @@ const init: any = (config: any, emitter: any) => { webpackMiddleware = webpackDevMiddleware(compiler, webpackMiddlewareConfig); emitter.on('exit', (done: any) => { webpackMiddleware.close(); - done(); + compiler.close(() => done()); }); function unblock() {