From fdf6cb8ca784196338237b169af527d556a34fef Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Mon, 22 May 2023 19:11:31 +0200 Subject: [PATCH] docs(docs-infra): remove polyfills.ts (#50409) We can use the angular.json directly. PR Close #50409 --- aio/angular.json | 4 ++-- aio/src/polyfills.ts | 53 ------------------------------------------ aio/tsconfig.app.json | 1 - aio/tsconfig.spec.json | 1 - 4 files changed, 2 insertions(+), 57 deletions(-) delete mode 100644 aio/src/polyfills.ts diff --git a/aio/angular.json b/aio/angular.json index 959f0729e0a978..146e329b8a26c1 100644 --- a/aio/angular.json +++ b/aio/angular.json @@ -36,7 +36,7 @@ "outputPath": "dist", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": ["zone.js"], "ngswConfigPath": "src/generated/ngsw-config.json", "tsConfig": "tsconfig.app.json", "webWorkerTsConfig": "tsconfig.worker.json", @@ -216,7 +216,7 @@ "builder": "@angular-devkit/build-angular:karma", "options": { "main": "src/test.ts", - "polyfills": "src/polyfills.ts", + "polyfills": ["zone.js", "zone.js/testing"], "tsConfig": "tsconfig.spec.json", "webWorkerTsConfig": "tsconfig.worker.json", "karmaConfig": "karma.conf.js", diff --git a/aio/src/polyfills.ts b/aio/src/polyfills.ts deleted file mode 100644 index dcd18eaceb7a12..00000000000000 --- a/aio/src/polyfills.ts +++ /dev/null @@ -1,53 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js'; // Included with Angular CLI. - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/aio/tsconfig.app.json b/aio/tsconfig.app.json index 6cf6e7d7cee6e6..7e1300721f0116 100644 --- a/aio/tsconfig.app.json +++ b/aio/tsconfig.app.json @@ -14,7 +14,6 @@ }, "files": [ "src/main.ts", - "src/polyfills.ts" ], "include": [ "src/**/*.d.ts" diff --git a/aio/tsconfig.spec.json b/aio/tsconfig.spec.json index c0017f2fbdebaf..5bd23fe388c2c3 100644 --- a/aio/tsconfig.spec.json +++ b/aio/tsconfig.spec.json @@ -9,7 +9,6 @@ }, "files": [ "src/test.ts", - "src/polyfills.ts" ], "include": [ "src/testing/**/*.ts",