From 690b433adb73a9e617d4f514e6d0669648530b28 Mon Sep 17 00:00:00 2001 From: JiaLiPassion Date: Tue, 16 Aug 2022 16:10:30 +0900 Subject: [PATCH] feat(@schematics/angular): update zone.js to 0.11.8 and add async tagging API support 1. Update to `zone.js` 0.11.8 2. `import 'zone.js/plugins/async-stack-tagging` in `development` mode to support `async tagging API` for better debugging experience. For more information, please refer to this PR https://github.com/angular/angular/pull/46693 --- package.json | 2 +- .../files/src/environments/environment.ts.template | 1 + .../update-14/angular-packages-version-prefix_spec.ts | 4 ++-- .../angular/utility/latest-versions/package.json | 2 +- tests/legacy-cli/e2e/assets/webpack/test-app/package.json | 2 +- yarn.lock | 8 ++++---- 6 files changed, 10 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index a2d6155dba8d..fdd6aa59ae76 100644 --- a/package.json +++ b/package.json @@ -224,6 +224,6 @@ "webpack-subresource-integrity": "5.1.0", "yargs": "17.5.1", "yargs-parser": "21.1.1", - "zone.js": "^0.11.3" + "zone.js": "^0.11.8" } } diff --git a/packages/schematics/angular/application/files/src/environments/environment.ts.template b/packages/schematics/angular/application/files/src/environments/environment.ts.template index f56ff47022c7..86b8b4da38e0 100644 --- a/packages/schematics/angular/application/files/src/environments/environment.ts.template +++ b/packages/schematics/angular/application/files/src/environments/environment.ts.template @@ -14,3 +14,4 @@ export const environment = { * on performance if an error is thrown. */ // import 'zone.js/plugins/zone-error'; // Included with Angular CLI. +import 'zone.js/plugins/async-stack-tagging'; // Included with Angular CLI to support async stack tagging API. diff --git a/packages/schematics/angular/migrations/update-14/angular-packages-version-prefix_spec.ts b/packages/schematics/angular/migrations/update-14/angular-packages-version-prefix_spec.ts index 07156623389b..5b7055f6dbe9 100644 --- a/packages/schematics/angular/migrations/update-14/angular-packages-version-prefix_spec.ts +++ b/packages/schematics/angular/migrations/update-14/angular-packages-version-prefix_spec.ts @@ -38,7 +38,7 @@ describe('Migration to update Angular packages version prefix to `^` instead of '@nguniversal/commom': '^13.1.0', 'rxjs': '~7.4.0', 'tslib': '^2.3.0', - 'zone.js': '~0.11.4', + 'zone.js': '~0.11.8', }, devDependencies: { '@angular-devkit/build-angular': '~13.1.3', @@ -74,7 +74,7 @@ describe('Migration to update Angular packages version prefix to `^` instead of '@nguniversal/commom': '^13.1.0', 'rxjs': '~7.4.0', 'tslib': '^2.3.0', - 'zone.js': '~0.11.4', + 'zone.js': '~0.11.8', }); expect(pkg['devDependencies']).toEqual({ diff --git a/packages/schematics/angular/utility/latest-versions/package.json b/packages/schematics/angular/utility/latest-versions/package.json index 5746d69f8fa1..aa3fd78328cd 100644 --- a/packages/schematics/angular/utility/latest-versions/package.json +++ b/packages/schematics/angular/utility/latest-versions/package.json @@ -18,6 +18,6 @@ "tslib": "^2.3.0", "ts-node": "~10.9.0", "typescript": "~4.7.2", - "zone.js": "~0.11.4" + "zone.js": "~0.11.8" } } diff --git a/tests/legacy-cli/e2e/assets/webpack/test-app/package.json b/tests/legacy-cli/e2e/assets/webpack/test-app/package.json index d2b815e17012..bf1bedea3ac5 100644 --- a/tests/legacy-cli/e2e/assets/webpack/test-app/package.json +++ b/tests/legacy-cli/e2e/assets/webpack/test-app/package.json @@ -12,7 +12,7 @@ "@angular/router": "^14.0.0-rc", "@ngtools/webpack": "0.0.0", "rxjs": "^6.6.7", - "zone.js": "^0.11.4" + "zone.js": "^0.11.8" }, "devDependencies": { "sass": "^1.32.8", diff --git a/yarn.lock b/yarn.lock index 3d2fb81afa06..b035aabcc3dc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -11621,9 +11621,9 @@ z-schema@~5.0.2: optionalDependencies: commander "^2.20.3" -zone.js@^0.11.3: - version "0.11.7" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.7.tgz#262194267c7b964e8da77ce16b9fba9bea23cfdc" - integrity sha512-e39K2EdK5JfA3FDuUTVRvPlYV4aBfnOOcGuILhQAT7nzeV12uSrLBzImUM9CDVoncDSX4brR/gwqu0heQ3BQ0g== +zone.js@^0.11.8: + version "0.11.8" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.11.8.tgz#40dea9adc1ad007b5effb2bfed17f350f1f46a21" + integrity sha512-82bctBg2hKcEJ21humWIkXRlLBBmrc3nN7DFh5LGGhcyycO2S7FN8NmdvlcKaGFDNVL4/9kFLmwmInTavdJERA== dependencies: tslib "^2.3.0"