github angular/universal v9.0.0

latest releases: 16.2.0, 16.1.3, 16.2.0-rc.0...
4 years ago

commit 3aa454d
Author: Keen Yee Liau kyliau@google.com
Date: Thu Feb 6 11:17:03 2020 -0800

release: v9.0.0

commit e05ca5d
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Feb 6 18:47:04 2020 +0100

build: update packages for release

commit 5cd4d11
Author: Keen Yee Liau kyliau@google.com
Date: Wed Feb 5 12:55:19 2020 -0800

release: v9.0.0-rc.2

commit a9a258c
Author: Renovate Bot bot@renovateapp.com
Date: Tue Feb 4 06:14:02 2020 +0000

build: update karma-jasmine-html-reporter to version 1.5.2

commit 5065237
Author: Renovate Bot bot@renovateapp.com
Date: Sat Feb 1 06:15:43 2020 +0000

build: update build_bazel_rules_nodejs to version 1.2.4

commit 0fec40b
Author: Renovate Bot bot@renovateapp.com
Date: Fri Jan 31 06:13:58 2020 +0000

build: update build_bazel_rules_nodejs to version 1.2.2

commit a3deb68
Author: Renovate Bot bot@renovateapp.com
Date: Fri Jan 31 06:31:21 2020 +0000

build: update rollup to version ~1.31.0

commit 099749d
Author: Renovate Bot bot@renovateapp.com
Date: Thu Jan 30 07:34:39 2020 +0000

build: update build_bazel_rules_nodejs to version 1.2.1

commit e71da18
Author: Renovate Bot bot@renovateapp.com
Date: Wed Jan 29 06:13:30 2020 +0000

build: update protractor to version 5.4.3

commit 8fc1703
Author: Renovate Bot bot@renovateapp.com
Date: Tue Jan 28 19:12:04 2020 +0000

build: update @bazel/hide-bazel-files to version ~1.2.0

commit fbef541
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Jan 28 19:48:17 2020 +0100

ci: reduce ci steps

commit f46432a
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Jan 23 06:43:22 2020 +0100

test: disable flaky ci test

While this works locally, on ci this is causing 90% of our builds to be red,.

commit 5df2fb7
Author: Wagner Maciel wagnermaciel@google.com
Date: Tue Jan 28 10:02:34 2020 -0800

fix(builders): add "/" as the default route in angular.json

Closes #1452

commit 847f87a
Author: Alan Agius alan.agius4@gmail.com
Date: Mon Jan 27 21:01:45 2020 +0100

build: change bazel nodejs rules to `~`

This will enable renovate to open seperate PR when there is a a new minor version.

commit 42a2d6d
Author: Renovate Bot bot@renovateapp.com
Date: Sat Jan 25 06:14:09 2020 +0000

build: update build_bazel_rules_nodejs to version 1.2.0

commit 2aeaed9
Author: Renovate Bot bot@renovateapp.com
Date: Mon Jan 27 08:02:31 2020 +0000

build: update rollup to version ~1.30.0

commit b5ece98
Author: Renovate Bot bot@renovateapp.com
Date: Mon Jan 27 07:57:08 2020 +0000

build: update concurrently to version 5.1.0

commit cf5509f
Author: Alan Agius alan.agius4@gmail.com
Date: Fri Jan 24 06:38:54 2020 +0100

fix(builders): default to a minimum of 1 CPU when sharding builds

Closes #1466

commit d2e1b12
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Jan 23 09:13:51 2020 +0100

build: update nodejs rules to 1.0+

commit 1f055d5
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Jan 22 12:46:28 2020 +0100

fix(builders): send `X-Forwarded` headers when using ssr-dev-server

Fixes: #1459

commit 01356cd
Author: Keen Yee Liau kyliau@google.com
Date: Wed Jan 22 11:49:38 2020 -0800

chore: replace vikram with keen in codeowners

commit 117b247
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Jan 22 08:52:19 2020 +0100

fix: update `@types/hapi__hapi` as they are incompatible with `@hapi/inert`

commit dde4fed
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Jan 22 08:09:56 2020 +0100

test: add `skipLibCheck` to hapi integration due to

```
ERROR in node_modules/@types/hapi__inert/node_modules/@types/hapi__hapi/index.d.ts:23:10 - error TS2305: Module '"@hapi/boom"' has no exported member 'Boom'.

```

commit 01e1f82
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Jan 21 08:12:48 2020 +0100

test: fix `initialNavigation` test on windows

commit eeb4413
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Jan 21 07:55:36 2020 +0100

build: update to TypeScript 3.7

commit f6224ea
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Jan 21 07:38:09 2020 +0100

build: update to version

`@types/hapi__iron`, `@types/hapi__boom` are transitive deps of `@types/hapi__hapi` and is deprecated as these provides their own types definitions however we don't use the latest version so we need to add the resolutions.

commit 8a3accc
Author: Keen Yee Liau kyliau@google.com
Date: Wed Jan 22 10:24:54 2020 -0800

build: upgrade typescript to 3.7.4

commit 2d55770
Author: Keen Yee Liau kyliau@google.com
Date: Wed Jan 22 10:22:10 2020 -0800

release: v9.0.0-rc.1

commit d1e2e18
Author: Keen Yee Liau kyliau@google.com
Date: Wed Jan 22 10:21:35 2020 -0800

chore: update deps

commit 1337a35
Author: Renovate Bot bot@renovateapp.com
Date: Mon Jan 13 18:11:04 2020 +0000

build: update ts-node to version 8.6.2

commit c765bad
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Jan 15 11:38:01 2020 +0100

fix(hapi-engine): schematics compatible with IIS Node and Azure App service

The problem is that the `interceptor.js` which is used by IIS Node will require the application files rather than executing it. https://github.com/tjanczuk/iisnode/blob/8657944f8803d84514c0c7ddd48c046aa68e6edf/src/scripts/interceptor.js#L210

Thus, the server `run` method will never get invoked.

Closes #1447

commit 681124b
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Jan 15 11:37:40 2020 +0100

fix(express-engine): schematics compatible with IIS Node and Azure App service

The problem is that the `interceptor.js` which is used by IIS Node will require the application files rather than executing it. https://github.com/tjanczuk/iisnode/blob/8657944f8803d84514c0c7ddd48c046aa68e6edf/src/scripts/interceptor.js#L210

Thus, the server `run` method will never get invoked.

Closes #1447

commit c38b12a
Author: Renovate Bot bot@renovateapp.com
Date: Mon Jan 13 09:18:29 2020 +0000

build: update to version

commit 201d2e2
Author: Renovate Bot bot@renovateapp.com
Date: Fri Jan 10 06:13:58 2020 +0000

build: update karma-jasmine to version 3.1.0

commit a7c17aa
Author: vikerman vikerman@users.noreply.github.com
Date: Thu Jan 9 10:44:42 2020 -0800

doc: udate release.md

commit 371bdd1
Author: Renovate Bot bot@renovateapp.com
Date: Thu Jan 9 06:13:26 2020 +0000

build: update karma-jasmine to version 3.0.3

commit 7fdce54
Author: Renovate Bot bot@renovateapp.com
Date: Wed Jan 8 10:24:38 2020 +0000

build: update rollup to version ~1.29.0

commit 3a51573
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Jan 7 16:13:50 2020 +0100

docs: update issue templates (#1439)

Make the templates more similar to Angular FW and CLI

commit f75f702
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Jan 7 13:53:25 2020 +0100

test: refactor to use npm cli packages from workspace (#1435)

commit 88d7e46
Author: Renovate Bot bot@renovateapp.com
Date: Tue Jan 7 06:22:32 2020 +0000

build: update karma-jasmine to version 3.0.1

commit 90972de
Author: Renovate Bot bot@renovateapp.com
Date: Mon Jan 6 08:13:47 2020 +0000

build: update to version

commit aedb108
Author: Renovate Bot bot@renovateapp.com
Date: Sat Jan 4 20:19:30 2020 +0000

build: update rollup to version ~1.28.0

commit f0a78c4
Author: Alan Agius alan.agius4@gmail.com
Date: Sat Jan 4 15:56:32 2020 +0100

refactor(builders): improve error message when no routes have been found

commit 42a4df3
Author: Alan Agius alan.agius4@gmail.com
Date: Sat Jan 4 10:34:14 2020 +0100

test: use jasmine.arrayContaining

commit d4b1af0
Author: Alan Agius alan.agius4@gmail.com
Date: Sat Jan 4 10:18:55 2020 +0100

build: remove error for jasmine typings

commit 3f9c5b1
Author: Alan Agius alan.agius4@gmail.com
Date: Sat Jan 4 10:15:25 2020 +0100

refactor(builders): remove conflicting namespaces, deep imports and redundant imports

commit 831012d
Author: Alan Agius alan.agius4@gmail.com
Date: Sat Jan 4 15:59:58 2020 +0100

ci: add alan-agius4 as builders package code owner (#1431)

commit b0dbce0
Author: Renovate Bot bot@renovateapp.com
Date: Sat Jan 4 06:13:19 2020 +0000

build: update rollup-plugin-sourcemaps to version ^0.5.0

commit 878523d
Author: Renovate Bot bot@renovateapp.com
Date: Sat Jan 4 06:13:36 2020 +0000

build: update karma-jasmine to version ^3.0.0

commit a5a12d8
Author: vikerman viks@google.com
Date: Fri Jan 3 15:44:39 2020 -0800

release: v9.0.0-rc.0

commit bf25268
Author: vikerman viks@google.com
Date: Fri Jan 3 15:42:40 2020 -0800

chore: update deps

commit cc0e7f3
Author: Wagner Maciel wagnermaciel@google.com
Date: Fri Jan 3 15:36:44 2020 -0800

feat(builders): extract routes with guess-js (#1426)

Use the static routes inferred from the routing module as initial set of routes to prerender.

Can set the builder `guessRoutes` option to `false` to turn off this behavior.

commit 36db45a
Author: Wagner Maciel wagnermaciel@google.com
Date: Fri Jan 3 14:40:46 2020 -0800

feat(builders): parallelize renders in prerender builder (#1396)


## Goal
Increase the performance of the prerender builder. I tested against 800 routes that each make a single http.get request and observed approximately a 5 times speedup.

## Child Process
We chose to fork child processes using the child_process API because:

We are not sure if these operations are thread safe
fork is used specifically to spawn new Node.js processes, which is our exact use case
Implementation
render.ts
This file is specifically designed to be called as a child process. It expects specific arguments to be passed and expects process.send to exist (which only happens when a parent process exists). The args that this file expects are:

indexHtml: The base html for rendering routes
serverBundlePath: The path to the server module bundle
browserOutputPath: The path to the browser builders output
allRoutes: The rest of the arguments passed are the routes to be rendered
index.ts
Calling _renderUniversal now forks child processes that run render.ts to render the routes in parallel.

There is an issue with forking processes within an angular builder where the parent process will exit before the child processes finish. This is likely because somewhere in our builder logic we call process.exit or something like that which kills the parent process early. To fix this issue, we wrap child processes in promises that resolve when the process finishes (either by exiting or erring).

## Tests
These changes completely break existing unit tests. Although helper functions such as getRange in render.ts can still be unit tested, integration tests should be what we really depend on. It might be worth it to move unit testable helper functions to a utils.ts file.

commit 06398b5
Author: Alan Agius alan.agius4@gmail.com
Date: Mon Dec 30 19:43:06 2019 +0100

ci: improve circle ci setup (#1418)

With this change we introduce a couple of changes

- Do `yarn install` and code checkout once in the setup phase
- Save cache in `build-packages-dist` to ensure that we cache Bazel action outputs at the very end of our builds so that we will later get better cache hit rate
- We use circle ci 2.1 features such as action executors and commands
- Removed the `bazel-lint` task which was redundant
- We save yarn cache to circli ci cache instead of node_modules directory
- Use a cache key fallback, so to use the last cached version when a dependency is updated.

commit e8e8ead
Author: Renovate Bot bot@renovateapp.com
Date: Mon Dec 30 08:15:26 2019 +0000

build: update to version

commit d2724e8
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Fri Dec 27 11:23:00 2019 -0800

release: v9.0.0-next.14

commit bc33eae
Author: Renovate Bot bot@renovateapp.com
Date: Wed Dec 25 06:18:29 2019 +0000

build: update karma-jasmine-html-reporter to version 1.5.1

commit f1b1149
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Dec 24 08:46:17 2019 +0100

style: fix lint issues

commit 59d5dbc
Author: Alan Agius alan.agius4@gmail.com
Date: Sat Dec 21 10:42:16 2019 +0100

build: add some tsrule to aid consistence and avoid code smells

commit 00266c2
Author: Alan Agius alan.agius4@gmail.com
Date: Fri Dec 20 13:42:40 2019 +0100

build: rename tsconfig so that the IDE can use it

commit 93a66f9
Author: Renovate Bot bot@renovateapp.com
Date: Mon Dec 23 18:43:55 2019 +0000

build: update to version

commit a695e4f
Author: Alan Agius alan.agius4@gmail.com
Date: Sun Dec 22 19:13:45 2019 +0100

fix(common): Debug Failure. False expression: node_modules/@types/node/ts3.2/index.d.ts linked to nonexistent file

Fixes: #1413

commit 55fd57e
Author: Wagner Maciel wagnermaciel@google.com
Date: Mon Dec 23 04:12:24 2019 -0800

feat(builders): routesFile option for prerender builder

Closes #1395

commit 7bacde5
Author: Renovate Bot bot@renovateapp.com
Date: Fri Dec 20 06:13:14 2019 +0000

build: update @bazel/bazel to version 2.0.0

commit 2f9ad88
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Dec 19 23:58:39 2019 +0100

build: use bazel `disk_cache` (#1408)

* ci: rename cache key

* ci: remove unneeded yarn install since it's already run in previous step

* build: set `noshow_progress`, `announce_rc` and `repository_cache` bazel flags

* ci: add disk_cache

* ci: add `--incompatible_strict_action_env`

* ci: update cache key

commit 192c479
Author: vikerman vikerman@users.noreply.github.com
Date: Thu Dec 19 14:37:11 2019 -0800

docs: update packages list

@nguniversal/module-map-ngfactory-loader is no longer published since we just rely on dynamic import syntax for lazy loaded routes.

commit b9ed17a
Author: vikerman vikerman@users.noreply.github.com
Date: Thu Dec 19 13:26:27 2019 -0800

docs: create a release doc

Outlining release steps

commit 044856f
Author: vikerman viks@google.com
Date: Thu Dec 19 13:09:49 2019 -0800

build: make sure release builds are stamped properly

commit fccca4b
Author: vikerman viks@google.com
Date: Thu Dec 19 11:49:02 2019 -0800

release: v9.0.0-next.13

commit 71be91c
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Dec 19 20:45:13 2019 +0100

fix(builders): error when process is closed with non zero error code (#1403)

commit 7e25548
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Dec 19 20:44:44 2019 +0100

fix(builders): allow setting a public host (#1401)

Closes #1394 and closes #1393

commit b7c5cd8
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Dec 19 20:43:33 2019 +0100

fix(builders): fix `EADDRINUSE` error on rebuilds (#1405)

commit d7b403c
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Dec 19 19:18:30 2019 +0100

refactor(aspnetcore-engine): use async/await function

commit 9da7415
Author: Renovate Bot bot@renovateapp.com
Date: Thu Dec 19 06:17:17 2019 +0000

build: update codelyzer to version 5.2.1

commit e3a3184
Author: vikerman viks@google.com
Date: Wed Dec 18 15:13:51 2019 -0800

release: v9.0.0-next.12

commit 5a4cb38
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Dec 18 20:26:40 2019 +0100

ci: add bazel builder testing infra (#1362)

closes #1359

commit f5134b9
Author: Renovate Bot bot@renovateapp.com
Date: Wed Dec 18 06:13:04 2019 +0000

build: update @bazel/ibazel to version ^0.11.0

commit 9428493
Author: Renovate Bot bot@renovateapp.com
Date: Wed Dec 18 06:13:14 2019 +0000

build: update concurrently to version 5.0.2

commit b847964
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Mon Dec 16 15:37:47 2019 -0800

release: v9.0.0-next.11

commit b05dcf8
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Mon Dec 16 14:43:18 2019 -0800

release: v9.0.0-rc.11

commit 8904c30
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Mon Dec 16 14:42:34 2019 -0800

chore: stop publishing deprecated @nguniversal/module-map-ngfactory-loader

commit 3a409c1
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Mon Dec 16 14:27:51 2019 -0800

release: v9.0.0-rc.10

commit bf9ade0
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Mon Dec 16 14:04:54 2019 -0800

chore: update deps

commit e832c93
Author: Alan Agius alan.agius4@gmail.com
Date: Mon Dec 16 20:27:38 2019 +0100

Update README.md (#1389)

commit a542e33
Author: CaerusKaru caerus.karu@gmail.com
Date: Mon Dec 16 12:58:45 2019 -0600

feat(common): set RouterModule initialNavigation in schematics (#1248)

Use schematics to set `initialNavigation` on the router settings to `enabled` so that the client will wait for the lazy loaded route to be resolved before completing the bootstrap.

This avoids a premature bootstrap of lazy route on the client over SSR-ed HTML, which will cause a flicker.

Fixes #1200

commit 3375246
Author: Renovate Bot bot@renovateapp.com
Date: Mon Dec 16 08:16:56 2019 +0000

build: update to version

commit 5d5dd1b
Author: Wagner Maciel wagnermaciel@google.com
Date: Fri Dec 13 18:00:35 2019 -0800

fix(schematics): use index.original.html if it exists (#1385)

commit 761a452
Author: Wagner Maciel wagnermaciel@google.com
Date: Thu Dec 12 13:32:37 2019 -0800

Feat/mark prerendered routes (#1384)

commit d978eb0
Author: vikerman vikerman@users.noreply.github.com
Date: Thu Dec 12 07:06:50 2019 -0800

fix(common): add production config section to prerender builder config (#1382)

commit eb9e1b7
Author: Wagner Maciel wagnermaciel@google.com
Date: Wed Dec 11 20:13:34 2019 -0800

fix(builder): store index.html as index.original.html when prerendering '/' (#1383)

and overwrite index.html in output folder with prerendered content.

commit ac1a423
Author: Wagner Maciel wagnermaciel@google.com
Date: Wed Dec 11 14:04:33 2019 -0800

fix(builder): allow prerender of nested paths (#1381)

commit 8083609
Author: Wagner Maciel wagnermaciel@google.com
Date: Wed Dec 11 11:50:29 2019 -0800

test: add e2e test for prerender builder (#1378)

commit 6865eb7
Author: Renovate Bot bot@renovateapp.com
Date: Wed Dec 11 06:18:12 2019 +0000

build: update build_bazel_rules_nodejs to version 0.42.3

commit 0eebdb5
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue Dec 10 09:51:37 2019 -0800

build: update concurrently to version 5.0.1 (#1373)

commit e9b9c75
Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Date: Tue Dec 10 09:51:10 2019 -0800

build: update to version (#1367)

commit 2f68906
Author: vikerman vikerman@users.noreply.github.com
Date: Mon Dec 9 15:58:23 2019 -0800

chore: add `builders` module to bug template

commit adcea6a
Author: vikerman viks@google.com
Date: Mon Dec 9 14:33:48 2019 -0800

release: v9.0.0-next.9

commit e47421d
Author: vikerman vikerman@users.noreply.github.com
Date: Mon Dec 9 14:28:53 2019 -0800

chore: update deps (#1370)

commit 47452c6
Author: Wagner Maciel wagnermaciel@google.com
Date: Mon Dec 9 11:11:12 2019 -0800

feat(prerender): config preredner in ng add (#1365)

* feat(prerender): config preredner in ng add

* fix: use production for browser/server targets

when setting up the prerender target

* update test for using production mode

for browser and server targets in prerender.

* use empty routes list by default

commit 5af323d
Author: vikerman vikerman@users.noreply.github.com
Date: Mon Dec 9 02:01:30 2019 -0800

fix(builder): update prerender error message

commit 11a063e
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Dec 6 10:51:57 2019 -0800

fix(common): use shorter name to start the ssr-dev-server

Rename the npm target `serve:ssr:dev` to just `dev:ssr`

commit 0678be5
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Dec 5 11:11:41 2019 +0100

fix(builder): add option to provide a custom host

commit 72fceee
Author: Wagner Maciel wagnermaciel@google.com
Date: Fri Dec 6 09:46:10 2019 -0800

feat(builders): implement prerender (#1357)

The prerender builder starts the browser builder and the server builder. It then uses the server bundle to render an array of routes and writes the rendered html to
[browser builder output path(s)]/[route]/index.html.

commit c643e71
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Dec 5 15:00:42 2019 +0100

build: exclude schematics `testing` folder from being shipped (#1361)

Currently we are including the testing folder in the npm_package

See: https://unpkg.com/browse/@nguniversal/express-engine@9.0.0-next.8/schematics

commit 5a46153
Author: Renovate Bot bot@renovateapp.com
Date: Thu Dec 5 06:18:28 2019 +0000

build: update build_bazel_rules_nodejs to version 0.42.2

commit dfc9358
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Dec 4 10:42:48 2019 +0100

fix(builders): display server console message

Fixes #1355

commit e93647b
Author: vikerman viks@google.com
Date: Tue Dec 3 16:51:49 2019 -0800

release: v9.0.0-next.8

commit 35238a1
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Dec 3 10:32:47 2019 +0100

fix(builders): log message when compilation is ended successfully

commit bd6cde1
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Dec 3 16:09:56 2019 +0100

fix(builders): remove cache-control header from responses

commit ee57740
Author: Renovate Bot bot@renovateapp.com
Date: Tue Dec 3 06:16:37 2019 +0000

build: update to version

commit 79b1c1b
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Mon Dec 2 22:15:28 2019 -0800

release: v9.0.0-next.7

commit 967d16a
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Mon Dec 2 20:36:57 2019 -0800

chore: update deps

commit 8c2aa05
Author: vikerman vikerman@users.noreply.github.com
Date: Mon Dec 2 20:16:16 2019 -0800

doc: update roadmap

With current planning and in progress items

commit 0d094dd
Author: Renovate Bot bot@renovateapp.com
Date: Fri Nov 29 06:19:52 2019 +0000

build: update ts-node to version 8.5.4

commit a922918
Author: Renovate Bot bot@renovateapp.com
Date: Thu Nov 28 06:17:27 2019 +0000

build: update ts-node to version 8.5.3

commit 857d85a
Author: Renovate Bot bot@renovateapp.com
Date: Wed Nov 27 06:31:21 2019 +0000

build: update @bazel/hide-bazel-files to version ^0.42.0

commit 9d4b832
Author: Alan Agius alan.agius4@gmail.com
Date: Fri Nov 22 11:30:11 2019 +0100

fix(common): add `@nguniversal/builders` configuration to angular workspace

commit f0c39e1
Author: ManfredSteyer manfred.steyer@gmx.net
Date: Mon Nov 25 16:07:49 2019 +0100

feat(builders): browser-sync for ssr-dev-server
After building both, the server bundles and the client bundles,
the ssr-dev-server starts the node server as well as a
browser-sync server. After the bundles changed, the node
server is restarted and the browser-sync server notifies
the browser.

commit a04af76
Author: Alan Agius alan.agius4@gmail.com
Date: Mon Nov 25 19:26:12 2019 +0100

build: update workflow so that `build-packages-dist` is depedent on `build`

With this change we don't rebuild packages twice, but re-use the bazel cache

commit 96c244e
Author: Alan Agius alan.agius4@gmail.com
Date: Mon Nov 25 19:19:26 2019 +0100

build: update node_js bazel packages to 0.41.1

commit 2f4a9a7
Author: Alan Agius alan.agius4@gmail.com
Date: Mon Nov 25 19:17:34 2019 +0100

build: remove redundant nguniversal_setup_workspace and other aliases

commit 6001e2c
Author: Renovate Bot bot@renovateapp.com
Date: Mon Nov 25 08:20:57 2019 +0000

build: update to version

commit 086133c
Author: Renovate Bot bot@renovateapp.com
Date: Fri Nov 22 06:22:23 2019 +0000

build: update @bazel/bazel to version 1.2.0

commit b4987d9
Author: Renovate Bot bot@renovateapp.com
Date: Fri Nov 22 06:22:36 2019 +0000

build: update karma-coverage-istanbul-reporter to version 2.1.1

commit b14ca21
Author: Renovate Bot bot@renovateapp.com
Date: Wed Nov 20 06:08:39 2019 +0000

build: update rollup to version ~1.27.0

commit 1fedcba
Author: Renovate Bot bot@renovateapp.com
Date: Wed Nov 20 05:19:57 2019 +0000

build: update to version

commit 06f96ee
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Nov 20 06:19:07 2019 +0100

build: update to version (#1333)

Add terser as a devDepedencies to fix error:
```
ERROR: /home/circleci/ng/modules/express-engine/BUILD.bazel:22:1: every rule of type ng_package implicitly depends upon the target '@npm//terser/bin:terser', but this target could not be found because of: no such package '@npm//terser/bin': BUILD file not found in directory 'terser/bin' of external repository @npm. Add a BUILD file to a directory to mark it as a package.
ERROR: Analysis of target '//modules/express-engine:npm_package' failed; build aborted: no such package '@npm//terser/bin': BUILD file not found in directory 'terser/bin' of external repository @npm. Add a BUILD file to a directory to mark it as a package.
```

commit 5fb6695
Author: Renovate Bot bot@renovateapp.com
Date: Fri Nov 15 06:17:59 2019 +0000

build: update ts-node to version 8.5.2

commit 11cc954
Author: Renovate Bot bot@renovateapp.com
Date: Wed Nov 13 06:20:58 2019 +0000

build: update @bazel/hide-bazel-files to version ^0.40.0

commit 8ab9301
Author: Renovate Bot bot@renovateapp.com
Date: Mon Nov 11 03:02:06 2019 +0000

build: update ts-node to version 8.5.0

commit 350f50f
Author: ManfredSteyer manfred.steyer@gmx.net
Date: Wed Nov 6 22:19:31 2019 +0100

feat(builders): implement ssr-dev-server
The ssr-dev-server builder starts the browser builder and the server builder in watch mode.
To show how it works, one can run the serve:ssr-dev-server npm script in the express-engine-ivy integration test project

commit 00c27d7
Author: Alan Agius alan.agius4@gmail.com
Date: Fri Nov 8 19:07:40 2019 +0100

fix(common): always pass `skipInstall` to `universal` schematic (#1326)

At the moment, we run `npm install` twice if the current project doesn't have a server target because we run 1 in our respective engine schematics, ex: https://github.com/angular/universal/blob/e4f078133c14fcb602baaabf8c277ff003d137f5/modules/hapi-engine/schematics/install/index.ts#L35-L37 and other in the external universal schematics.

With this change we disable the install in the external universal schematic and rely on install task in our code.

commit e4f0781
Author: Joey Perrott josephperrott.github@gmail.com
Date: Thu Oct 31 13:44:14 2019 -0700

build: add build --nolegacy_external_runfiles to bazelrc (#1319)

commit 0be64b4
Author: Joey Perrott josephperrott.github@gmail.com
Date: Thu Oct 31 13:32:09 2019 -0700

build: add --config=release to publish.sh .publish actions to guarantee version stamping (#1320)

commit 7ff5bc7
Author: Joey Perrott josephperrott.github@gmail.com
Date: Wed Oct 30 09:22:59 2019 -0700

ci: update lock bot to run once per day (#1317)

commit d1d1e88
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 29 05:24:58 2019 +0000

build: update build_bazel_rules_nodejs to version 0.39.1

commit a681b58
Author: Renovate Bot bot@renovateapp.com
Date: Mon Oct 28 09:26:31 2019 +0000

build: update to version

commit a0cc9ab
Author: Renovate Bot bot@renovateapp.com
Date: Mon Oct 28 07:25:24 2019 +0000

build: update to version

commit 56dd6f2
Author: Renovate Bot bot@renovateapp.com
Date: Thu Oct 24 05:24:05 2019 +0000

build: update @bazel/bazel to version 1.1.0

commit 57a9179
Author: vikerman viks@google.com
Date: Wed Oct 23 14:38:46 2019 -0700

chore: fix publish script to correctly get version from

commit cf30d4a
Author: vikerman viks@google.com
Date: Wed Oct 23 14:15:43 2019 -0700

release: v9.0.0-next.6

commit 5d310ed
Author: vikerman viks@google.com
Date: Wed Oct 23 13:32:49 2019 -0700

chore: update deps

commit dde1a11
Author: Renovate Bot bot@renovateapp.com
Date: Wed Oct 23 07:23:27 2019 +0000

build: update tsutils to version ^3.0.0

commit b18919b
Author: Renovate Bot bot@renovateapp.com
Date: Wed Oct 23 06:20:36 2019 +0000

build: update karma-chrome-launcher to version ^3.0.0

commit a7c968c
Author: Renovate Bot bot@renovateapp.com
Date: Wed Oct 23 05:21:10 2019 +0000

build: update codelyzer to version 5.2.0

commit 151cf87
Author: Renovate Bot bot@renovateapp.com
Date: Wed Oct 23 05:21:22 2019 +0000

build: update jasmine-core to version ^3.0.0

commit b0c9d27
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 10:15:42 2019 +0000

build: update concurrently to version 5.0.0

commit 4d54d33
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 10:16:50 2019 +0000

build: update ts-node to version 8.4.1

commit c6fc054
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 09:20:56 2019 +0000

build: update @bazel/bazel to version 1.0.0

commit 545653a
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 07:19:48 2019 +0000

build: update karma to version 4.4.1

commit 3d0b4b5
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 08:20:18 2019 +0000

build: update xhr2 to version ^0.2.0

commit 4639732
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 08:20:09 2019 +0000

build: update tslint to version 5.20.0

commit 68417cf
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 06:22:38 2019 +0000

build: update io_bazel_rules_webtesting to version 0.3.3

commit 0bc6a3d
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 09:21:10 2019 +0000

build: update @types/fs-extra to version ^8.0.0

commit 6b856ec
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 06:22:29 2019 +0000

build: update codelyzer to version 5.1.2

commit 0f7a189
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 05:24:34 2019 +0000

build: update @angular/bazel to version 9.0.0-next.12

commit 11545c7
Author: Renovate Bot bot@renovateapp.com
Date: Tue Oct 22 05:24:44 2019 +0000

build: update @hapi/inert to version 5.2.2

commit 87953dd
Author: CaerusKaru caerus.karu@gmail.com
Date: Mon Oct 21 08:55:15 2019 -0500

build: upgrade to @hapi/hapi (#1218)

Fixes #1215

commit 2c303c4
Author: Alan Agius alan.agius4@gmail.com
Date: Sun Oct 20 18:36:26 2019 +0200

ci: add renovate configuration (#1283)

commit 4b2f825
Author: Alan Agius alan.agius4@gmail.com
Date: Sun Oct 20 18:36:02 2019 +0200

build: update several dev dependencies (#1285)

With this change we update several development dependencies including;

- several `@bazel/` to `0.38.0`
- `typescript` to `3.6.4`
- `@types/node` to `12.11.1` which is required for TS 3.6 support
- `@angular/` packages to `9.0.0-next.11`
- `@angular-devkit/` packages to `9.0.0-next.10`

commit 6d8d9cc
Author: vikerman viks@google.com
Date: Tue Oct 15 14:37:50 2019 -0700

release: v9.0.0-next.5

commit 47de598
Author: vikerman viks@google.com
Date: Tue Oct 15 14:37:16 2019 -0700

build: fix populating version placeholder in release builds

commit 69149de
Author: vikerman viks@google.com
Date: Tue Oct 15 14:09:47 2019 -0700

release: v9.0.0-next.4

commit d91c25f
Author: vikerman viks@google.com
Date: Tue Oct 15 13:47:16 2019 -0700

fix: set supported node version to '>=10.13.0 <13.0.0'

commit 7010d28
Author: vikerman viks@google.com
Date: Tue Oct 15 13:40:03 2019 -0700

chore: update peer deps

commit f38dc0a
Author: Alan Agius alan.agius4@gmail.com
Date: Sat Oct 12 13:25:45 2019 +0200

ci: update key cache to have more cache hits

With this change we should get more cache hit rates since previously all PRs had a different cache key

commit 135ad56
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Oct 15 13:39:15 2019 +0200

fix(hapi-engine, express-engine): `distFolder` const should contain the path to the contents of browser build

commit 4b20ee3
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Oct 15 20:47:21 2019 +0200

feat: add tslib as peerDependency (#1278)

nguniversal relied on a hidden dependency of `tslib` due to `importHelpers`
https://github.com/angular/universal/blob/5798f198db1fb0bce9dbfb850751429a3724084a/modules/bazel-tsconfig-build.json#L11 which was previously installed by the Angular framework. This, however changed with this PR https://github.com/angular/angular/pull/32167

With this change we now list `tslib` as a required peerDepedency.

Users not using the CLI will need to manually install `tslib` via;
```
yarn add tslib
```
or
```
npm install tslib --save
```

Reference: TOOL-836

commit 5798f19
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Oct 8 15:56:18 2019 +0200

fix(express-engine, hapi-engine): remove `@nguniversal/module-map-ngfactory-loader` during `ng update`

String based lazy loading syntax is not support with Ivy and hence `@nguniversal/module-map-ngfactory-loader` is no longer required.

When not removed the application is left in a broken state with the following runtime error

```
NullInjectorError: R3InjectorError[router_RouterModule -> router_Router -> NgModuleFactoryLoader -> InjectionToken MODULE_MAP -> InjectionToken MODULE_MAP -> InjectionToken MODULE_MAP]:
```

Fixes: #1272

commit 9674ebf
Author: Alan Agius alan.agius4@gmail.com
Date: Sat Oct 5 13:22:15 2019 +0200

fix(common): update server main option when using `ng add/ng update`

The server target main option needs to be updated when running the add schematic to point to the server.ts entrypoint

commit 4d661f2
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Oct 4 13:21:53 2019 -0700

doc: fix toc again

commit b571e4b
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Oct 4 13:21:16 2019 -0700

doc: fix toc

- remove old migration guide

commit 2f12e7e
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Oct 4 13:20:20 2019 -0700

doc: typo

commit 947a699
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Oct 4 13:19:25 2019 -0700

doc: fix "Getting Started" link in README

commit 3d08632
Author: Vikram Subramanian vikram.subramanian@gmail.com
Date: Fri Oct 4 12:31:40 2019 -0700

release: v9.0.0-next.3

commit c13f2e3
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Oct 3 18:13:57 2019 +0200

refactor: remove output path logic as it's handled in universal schematic

If the outputPath change is needed, this should be done at upstream in `angular/cli` instead

https://github.com/angular/angular-cli/blob/102cd86a8ea33bf1c3dc8cb75b8727c2f239c3d5/packages/schematics/angular/universal/index.ts#L42

commit 5c9c79c
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Oct 3 17:40:18 2019 +0200

docs: fix typo in version 8 update guide

commit 9ff02c5
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Oct 3 17:42:21 2019 +0200

feat: add migrations for version 9 (#1266)

commit c5ed2d9
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Oct 1 19:49:01 2019 +0200

refactor: simply common add schematic

With this change, we don't export an actual schematic but rather we export a common rule.

This will simply schema changes as we don't have to keep 6 schemas in sync (json and ts)

commit 26dfdf2
Author: Alan Agius alan.agius4@gmail.com
Date: Mon Sep 30 14:56:08 2019 +0200

refactor(common): remove redundant `npm run build:client-and-server-bundles` script (#1264)

commit b64df7e
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Sep 27 11:20:56 2019 -0700

Delete UPGRADE-GUIDE.md

commit 2379e41
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Sep 27 11:20:26 2019 -0700

Update CONTRIBUTING.md

commit 595afc5
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Sep 27 11:19:02 2019 -0700

Update CHANGELOG.md

commit 544eeb5
Author: vikerman viks@google.com
Date: Thu Sep 26 14:14:43 2019 -0700

chore: unpin @angular package deps

The integration tests also had to unpin them so that they don't end up
with an inconsistent version of @angular(which was the problem earlier).

Also delete module-map-ngfactory-loader integration tests.

commit 48649c8
Author: vikerman viks@google.com
Date: Wed Sep 25 15:21:11 2019 -0700

fix(builders): fix package.json

- include package.json in the npm package
- use templated version numbers for dependencies
- add @nguniversal/builders to the ng update package group

commit 69c23f9
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Sep 26 09:36:18 2019 +0200

style: remove incorrect comment

commit 5acec5a
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Sep 26 09:28:58 2019 +0200

refactor: remove redundant type casting

commit 01ee199
Author: Alan alan.agius4@gmail.com
Date: Wed Sep 25 09:00:09 2019 +0200

build: add builders skeleton package

commit f06d1ab
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Sep 25 17:42:03 2019 +0200

feat(hapi-engine): support `ng-add` without specifying `clientProject`

When unset we set the clientProject to the resolved packageName from the current working directory

Users can now use the schematic via:

```
ng add @nguniversal/hapi-engine
```

commit 1dd4c6e
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Sep 25 17:41:55 2019 +0200

feat(express-engine): support `ng-add` without specifying `clientProject`

When unset we set the clientProject to the resolved packageName from the current working directory

Users can now use the schematic via:

```
ng add @nguniversal/express-engine
```

commit 544e5c4
Author: Alan Agius alan.agius4@gmail.com
Date: Wed Sep 25 18:19:43 2019 +0200

ci: add `--silent` to yarn install (#1258)

At the moment, the integration tests CI tasks is full of install logs which are noisy and hide "more" import logs

commit a459146
Author: vikerman viks@google.com
Date: Tue Sep 24 14:21:29 2019 -0700

release: v9.0.0-next.2

commit 4fbc58e
Author: vikerman vikerman@users.noreply.github.com
Date: Mon Sep 23 16:59:12 2019 -0700

chore: clean up package.json (#1253)

- Remove uneeded deps causing security issues.
- Remove standard-version. Will add changelog as part of Releases tab.
- Remove the contributors list - Will be part of releases changelog.

commit 0ceaaba
Author: vikerman vikerman@users.noreply.github.com
Date: Mon Sep 23 12:09:43 2019 -0700

fix(express-engine): set APP_BASE_HREF to req.baseUrl (#1252)

This avoids Angular route match failures when the Express engine is
mounted on a different URL (this happens e.g. with Firebase and other
serverless setups).

commit c0eb354
Author: Alan Agius alan.agius4@gmail.com
Date: Mon Sep 23 18:37:27 2019 +0200

test: update optimization setting for integration tests (#1250)

Update tests to reflect latest project configuration

See: https://github.com/angular/angular-cli/pull/15651

commit fcee6ff
Author: vikerman vikerman@users.noreply.github.com
Date: Mon Sep 23 09:36:49 2019 -0700

fix(hapi-engine, express-engine): export app for serverless functions (#1249)

Export Hapi and Express app from the server bundle so that they can be
referenced in serverless functions if needed.

commit b3e1461
Author: vikerman vikerman@users.noreply.github.com
Date: Fri Sep 20 23:45:26 2019 -0700

fix(express-engine): export Express app from server.ts (#1247)

Change the schematics to export the Express app object itself from
server.ts.

This can be used from a serverless function to call into the Express app
directly. Example -
https://github.com/angular/angularfire2/blob/master/docs/universal/cloud-functions.md

commit a24ba01
Author: vikerman viks@google.com
Date: Thu Sep 19 15:09:02 2019 -0700

release: v9.0.0-next.1

commit e889652
Author: vikerman vikerman@users.noreply.github.com
Date: Wed Sep 18 23:11:25 2019 -0700

refactor(express-engine, hapi-engine): use CommonEngine (#1246)

* refactor(express-engine, hapi-engine): use CommonEngine

* fix: avoid memory leak through opts.providers

Don't mutate `options` being passed into the render call(especially concatting to the providers array).

Mark `options` as `Readonly` so that it is not accidentally mutated in the future.

commit 728f86d
Author: Alan Agius alan.agius4@gmail.com
Date: Tue Sep 17 15:13:33 2019 +0200

fix(common): don't run universal schematic if server target already e… (#1241)

commit d37d4bf
Author: vikerman viks@google.com
Date: Mon Sep 16 13:48:58 2019 -0700

release: v9.0.0-next.0

commit 029b659
Author: Alan Agius alan.agius4@gmail.com
Date: Fri Sep 13 18:46:41 2019 +0200

fix(hapi-engine): update schematic for server.ts

commit abe57e0
Author: Alan alan.agius4@gmail.com
Date: Fri Sep 13 14:20:40 2019 +0200

fix(hapi-engine): update schematic for server.ts

commit bdd91dd
Author: Alan alan.agius4@gmail.com
Date: Fri Sep 13 11:50:27 2019 +0200

test: add integration tests for hapi and express based on the schematics

commit cf78cf4
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Sep 12 19:39:28 2019 +0200

feat: bundle and build using CLI server builder

commit 6aba64d
Author: Alan Agius alan.agius4@gmail.com
Date: Fri Sep 13 15:05:10 2019 +0200

build: update nodejs rules to 0.37.0 and enable managed_directories (#1240)

commit e02cc48
Author: vikerman viks@google.com
Date: Thu Sep 12 13:45:15 2019 -0700

build: fix publish script

commit 03b297e
Author: vikerman viks@google.com
Date: Thu Sep 12 13:44:18 2019 -0700

build: remove deprecated option  from .bazelrc

commit 58f7394
Author: vikerman viks@google.com
Date: Thu Sep 12 13:12:37 2019 -0700

build: fix bazel-stamp-vars

Don't output any strings other than the versions. This was messing up
the version being stamped in release npm packages to always be 0.0.0.

commit 50dd521
Author: Alan Agius alan.agius@betssongroup.com
Date: Mon Sep 9 11:52:06 2019 +0200

feat(hapi-engine): update schematics to generate Ivy compatable code

With this change by default we support `ng add` only on Ivy applications.

Users wishing to add this package in a non ivy project will need to this manually.

**Note:**: for Ivy users are required to use `bundleDependencies` which is turned on by default in CLI version 9. Users opting out of `bundleDependencies` will need to run `ivy-ngcc` manually. The latter is rerquired because when not bundling the server using webpack during runtime Node will resolve the packages to their VE version.

commit 32cfef1
Author: Alan Agius alan.agius@betssongroup.com
Date: Mon Sep 9 11:31:31 2019 +0200

feat(express-engine): update schematics to generate Ivy compatable code

With this change by default we support `ng add` only on Ivy applications.

Users wishing to add this package in a non ivy project will need to this manually.

**Note:**: for Ivy users are required to use `bundleDependencies` which is turned on by default in CLI version 9. Users opting out of `bundleDependencies` will need to run `ivy-ngcc` manually. The latter is rerquired because when not bundling the server using webpack during runtime Node will resolve the packages to their VE version.

commit 563e608
Author: Alan Agius alan.agius@betssongroup.com
Date: Mon Sep 9 13:32:07 2019 +0200

build: rename token to injetion-token

Having a file named same as the folder is causing `Maximum call stack size exceeded`

```
RangeError: Maximum call stack size exceeded
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:118:43)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
    at MetadataBundler.exportAll (/home/circleci/.cache/bazel/_bazel_circleci/9ce5c2144ecf75d11717c0aa41e45a8d/execroot/nguniversal/bazel-out/host/bin/external/npm/@angular/bazel/bin/ngc-wrapped.runfiles/npm/node_modules/@angular/compiler-cli/src/metadata/bundler.js:122:52)
```

commit c696cc4
Author: Alan Agius alan.agius@betssongroup.com
Date: Mon Sep 9 13:12:13 2019 +0200

build: update angular dependencies

1) With this change we update to the latest pre-release angular dependencies.
2) We also disable Ivy compiler for the current tests
3) Enable dts bundling for universal packages

commit ddc4480
Author: Alan Agius alan.agius4@gmail.com
Date: Thu Sep 12 18:42:50 2019 +0200

ci: pin docker images by ID for hermeticity (#1238)

commit 9516496
Author: Alan Agius alan.agius@betssongroup.com
Date: Fri Sep 6 15:00:14 2019 +0200

fix(express-engine): add missing `@types/express` for express (#1229)

commit 8db92c7
Author: Joey Perrott josephperrott.github@gmail.com
Date: Thu Sep 5 14:09:58 2019 -0700

ci: move to latest lock-closed commit for github action (#1228)

Don't miss a new universal release

NewReleases is sending notifications on new releases.