From fe1be27d4913d99252461e7cb5d06e20a566d5ab Mon Sep 17 00:00:00 2001 From: Yury Bondarenko Date: Wed, 26 Apr 2023 18:46:01 +0200 Subject: [PATCH 1/3] Bump Node heap size in CI --- .github/workflows/build.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6fae54f1f9..219074780e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,6 +31,8 @@ jobs: # When Chrome version is specified, we pin to a specific version of Chrome # Comment this out to use the latest release #CHROME_VERSION: "90.0.4430.212-1" + # Bump Node heap size (OOM in CI after upgrading to Angular 15) + NODE_OPTIONS: '--max-old-space-size=4096' strategy: # Create a matrix of Node versions to test against (in parallel) matrix: From a94f729faa43a7291c7bea519c86e56d1744031b Mon Sep 17 00:00:00 2001 From: Yury Bondarenko Date: Fri, 28 Apr 2023 18:01:42 +0200 Subject: [PATCH 2/3] Lock webpack version to 5.76.1 This is a strict requirement of `@angular-devkit/build-angular` 15.2.5 Specifying the version as `@^5.0.0` causes multiple versions to be installed side by side, which leads to build issues. Adding this "exact version dependency" gets rid of the warning but does not change yarn.lock (because that same version was already being resolved) --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 2118237c77..59766e993b 100644 --- a/package.json +++ b/package.json @@ -199,6 +199,7 @@ "sass-resources-loader": "^2.2.5", "ts-node": "^8.10.2", "typescript": "~4.8.4", + "webpack": "5.76.1", "webpack-bundle-analyzer": "^4.8.0", "webpack-cli": "^4.2.0", "webpack-dev-server": "^4.13.3" From d98e44185c756d84ea990000f8f16a8c79804b47 Mon Sep 17 00:00:00 2001 From: Yury Bondarenko Date: Fri, 28 Apr 2023 18:01:59 +0200 Subject: [PATCH 3/3] Update JavaScript target version --- tsconfig.server.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tsconfig.server.json b/tsconfig.server.json index d2fb2c9d40..c2f4c06a23 100644 --- a/tsconfig.server.json +++ b/tsconfig.server.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.app.json", "compilerOptions": { "outDir": "./out-tsc/app-server", - "target": "es2016", + "target": "ES2022", "types": [ "node", "grecaptcha"