From 7ff283415e208db7755ec65ed6e4480c73c46355 Mon Sep 17 00:00:00 2001 From: Blackbaud-SteveBrush Date: Tue, 24 Feb 2026 14:11:35 -0500 Subject: [PATCH 1/3] feat(components/packages)!: remove `@skyux/packages/polyfills` --- apps/code-examples/project.json | 2 +- apps/e2e/a11y-storybook/project.json | 2 +- apps/e2e/action-bars-storybook/project.json | 2 +- apps/e2e/ag-grid-storybook/project.json | 2 +- .../project.json | 2 +- apps/e2e/avatar-storybook/project.json | 2 +- apps/e2e/colorpicker-storybook/project.json | 2 +- apps/e2e/core-storybook/project.json | 2 +- apps/e2e/data-manager-storybook/project.json | 2 +- apps/e2e/datetime-storybook/project.json | 2 +- apps/e2e/errors-storybook/project.json | 2 +- apps/e2e/filter-bar-storybook/project.json | 2 +- apps/e2e/flyout-storybook/project.json | 2 +- apps/e2e/forms-storybook/project.json | 2 +- apps/e2e/help-inline-storybook/project.json | 2 +- apps/e2e/icon-storybook/project.json | 2 +- apps/e2e/indicators-storybook/project.json | 2 +- apps/e2e/inline-form-storybook/project.json | 2 +- apps/e2e/layout-storybook/project.json | 2 +- apps/e2e/lookup-storybook/project.json | 2 +- apps/e2e/modals-storybook/project.json | 2 +- apps/e2e/navbar-storybook/project.json | 2 +- apps/e2e/pages-storybook/project.json | 2 +- apps/e2e/phone-field-storybook/project.json | 2 +- apps/e2e/popovers-storybook/project.json | 2 +- .../progress-indicator-storybook/project.json | 2 +- apps/e2e/split-view-storybook/project.json | 2 +- apps/e2e/tabs-storybook/project.json | 2 +- apps/e2e/text-editor-storybook/project.json | 2 +- apps/e2e/theme-storybook/project.json | 2 +- apps/e2e/tiles-storybook/project.json | 2 +- apps/e2e/toast-storybook/project.json | 2 +- apps/integration/project.json | 8 +- apps/playground/project.json | 2 +- libs/components/a11y/project.json | 6 +- libs/components/a11y/testing/project.json | 6 +- libs/components/action-bars/project.json | 6 +- .../action-bars/testing/project.json | 6 +- libs/components/ag-grid/project.json | 6 +- libs/components/ag-grid/testing/project.json | 6 +- .../angular-tree-component/project.json | 6 +- libs/components/animations/project.json | 6 +- libs/components/assets/project.json | 6 +- libs/components/autonumeric/project.json | 6 +- libs/components/avatar/project.json | 6 +- libs/components/avatar/testing/project.json | 6 +- libs/components/code-examples/project.json | 6 +- libs/components/colorpicker/project.json | 6 +- .../colorpicker/testing/project.json | 6 +- libs/components/config/project.json | 6 +- libs/components/core/project.json | 6 +- libs/components/core/testing/project.json | 6 +- libs/components/data-manager/project.json | 6 +- .../data-manager/testing/project.json | 6 +- libs/components/datetime/project.json | 6 +- libs/components/datetime/testing/project.json | 6 +- libs/components/docs-tools/project.json | 6 +- .../stackblitz.service.spec.ts | 3 +- .../code-example-viewer/stackblitz.service.ts | 5 +- libs/components/errors/project.json | 6 +- libs/components/errors/testing/project.json | 6 +- libs/components/filter-bar/project.json | 6 +- .../filter-bar/testing/project.json | 6 +- libs/components/flyout/project.json | 6 +- libs/components/flyout/testing/project.json | 6 +- libs/components/forms/project.json | 6 +- libs/components/forms/testing/project.json | 6 +- libs/components/grids/project.json | 6 +- libs/components/help-inline/project.json | 6 +- .../help-inline/testing/project.json | 6 +- libs/components/i18n/project.json | 6 +- libs/components/icon/project.json | 6 +- libs/components/icon/testing/project.json | 6 +- libs/components/indicators/project.json | 6 +- .../indicators/testing/project.json | 6 +- libs/components/inline-form/project.json | 6 +- .../inline-form/testing/project.json | 6 +- libs/components/layout/project.json | 6 +- libs/components/layout/testing/project.json | 6 +- .../list-builder-common/project.json | 6 +- .../list-builder-view-checklist/project.json | 6 +- .../testing/project.json | 6 +- .../list-builder-view-grids/project.json | 6 +- .../testing/project.json | 6 +- libs/components/list-builder/project.json | 6 +- libs/components/lists/project.json | 6 +- libs/components/lists/testing/project.json | 6 +- libs/components/lookup/project.json | 6 +- libs/components/lookup/testing/project.json | 6 +- libs/components/modals/project.json | 6 +- libs/components/modals/testing/project.json | 6 +- libs/components/navbar/project.json | 6 +- libs/components/navbar/testing/project.json | 6 +- libs/components/packages/migrations.json | 13 ++ libs/components/packages/package.json | 3 - libs/components/packages/project.json | 1 - libs/components/packages/src/polyfills.js | 6 - .../remove-packages-polyfills.spec.ts | 141 ++++++++++++++++++ .../remove-packages-polyfills.ts | 28 ++++ .../ng-add.schematic.spec.ts.snap | 6 +- .../add-skyux-to-project.schematic.spec.ts | 81 ---------- .../add-skyux-to-project.schematic.ts | 34 ----- libs/components/pages/project.json | 6 +- libs/components/pages/testing/project.json | 6 +- libs/components/phone-field/project.json | 6 +- .../phone-field/testing/project.json | 6 +- libs/components/popovers/project.json | 6 +- libs/components/popovers/testing/project.json | 6 +- .../progress-indicator/project.json | 6 +- .../progress-indicator/testing/project.json | 6 +- libs/components/router/project.json | 6 +- libs/components/router/testing/project.json | 6 +- libs/components/select-field/project.json | 6 +- libs/components/split-view/project.json | 6 +- .../split-view/testing/project.json | 6 +- libs/components/storybook/project.json | 6 +- libs/components/tabs/project.json | 6 +- libs/components/tabs/testing/project.json | 6 +- libs/components/text-editor/project.json | 6 +- libs/components/theme/project.json | 6 +- libs/components/tiles/project.json | 6 +- libs/components/tiles/testing/project.json | 6 +- libs/components/toast/project.json | 6 +- libs/components/toast/testing/project.json | 6 +- libs/components/validation/project.json | 6 +- .../generators/component-e2e/index.spec.ts | 10 -- .../src/generators/component-e2e/index.ts | 41 ----- libs/sdk/testing/project.json | 6 +- 128 files changed, 303 insertions(+), 629 deletions(-) delete mode 100644 libs/components/packages/src/polyfills.js create mode 100644 libs/components/packages/src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills.spec.ts create mode 100644 libs/components/packages/src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills.ts diff --git a/apps/code-examples/project.json b/apps/code-examples/project.json index ab6058da37..5726e12a9c 100644 --- a/apps/code-examples/project.json +++ b/apps/code-examples/project.json @@ -15,7 +15,7 @@ "outputPath": "dist/apps/code-examples-playground", "index": "apps/code-examples/src/index.html", "main": "apps/code-examples/src/main.ts", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/code-examples/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/a11y-storybook/project.json b/apps/e2e/a11y-storybook/project.json index a961a9a7bf..3deacd1dea 100644 --- a/apps/e2e/a11y-storybook/project.json +++ b/apps/e2e/a11y-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/a11y-storybook" }, "index": "apps/e2e/a11y-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/a11y-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/action-bars-storybook/project.json b/apps/e2e/action-bars-storybook/project.json index 36b4dd7a89..b7028ca825 100644 --- a/apps/e2e/action-bars-storybook/project.json +++ b/apps/e2e/action-bars-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/action-bars-storybook" }, "index": "apps/e2e/action-bars-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/action-bars-storybook/tsconfig.app.json", "styles": [ "apps/e2e/action-bars-storybook/src/styles.scss", diff --git a/apps/e2e/ag-grid-storybook/project.json b/apps/e2e/ag-grid-storybook/project.json index 1cd9a38134..76b94a77c2 100644 --- a/apps/e2e/ag-grid-storybook/project.json +++ b/apps/e2e/ag-grid-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/ag-grid-storybook" }, "index": "apps/e2e/ag-grid-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/ag-grid-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/angular-tree-component-storybook/project.json b/apps/e2e/angular-tree-component-storybook/project.json index 3c9a65a56c..e19b8749a3 100644 --- a/apps/e2e/angular-tree-component-storybook/project.json +++ b/apps/e2e/angular-tree-component-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/angular-tree-component-storybook" }, "index": "apps/e2e/angular-tree-component-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/angular-tree-component-storybook/tsconfig.app.json", "styles": [ "apps/e2e/angular-tree-component-storybook/src/styles.scss", diff --git a/apps/e2e/avatar-storybook/project.json b/apps/e2e/avatar-storybook/project.json index 6660aae40c..27d41c6363 100644 --- a/apps/e2e/avatar-storybook/project.json +++ b/apps/e2e/avatar-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/avatar-storybook" }, "index": "apps/e2e/avatar-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/avatar-storybook/tsconfig.app.json", "styles": [ "apps/e2e/avatar-storybook/src/styles.scss", diff --git a/apps/e2e/colorpicker-storybook/project.json b/apps/e2e/colorpicker-storybook/project.json index 2f9f9fa51a..f3474f098e 100644 --- a/apps/e2e/colorpicker-storybook/project.json +++ b/apps/e2e/colorpicker-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/colorpicker-storybook" }, "index": "apps/e2e/colorpicker-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/colorpicker-storybook/tsconfig.app.json", "styles": [ "apps/e2e/colorpicker-storybook/src/styles.scss", diff --git a/apps/e2e/core-storybook/project.json b/apps/e2e/core-storybook/project.json index bc0ad200dd..ad673c1536 100644 --- a/apps/e2e/core-storybook/project.json +++ b/apps/e2e/core-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/core-storybook" }, "index": "apps/e2e/core-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/core-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/data-manager-storybook/project.json b/apps/e2e/data-manager-storybook/project.json index ee2d0d1b24..1e26b30e2c 100644 --- a/apps/e2e/data-manager-storybook/project.json +++ b/apps/e2e/data-manager-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/data-manager-storybook" }, "index": "apps/e2e/data-manager-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/data-manager-storybook/tsconfig.app.json", "styles": [ "apps/e2e/data-manager-storybook/src/styles.scss", diff --git a/apps/e2e/datetime-storybook/project.json b/apps/e2e/datetime-storybook/project.json index 0793a9fa25..066bb908bc 100644 --- a/apps/e2e/datetime-storybook/project.json +++ b/apps/e2e/datetime-storybook/project.json @@ -19,7 +19,7 @@ "base": "dist/apps/e2e/datetime-storybook" }, "index": "apps/e2e/datetime-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/datetime-storybook/tsconfig.app.json", "styles": [ "apps/e2e/datetime-storybook/src/styles.scss", diff --git a/apps/e2e/errors-storybook/project.json b/apps/e2e/errors-storybook/project.json index 6b3488a1fb..d5ac4fe6b0 100644 --- a/apps/e2e/errors-storybook/project.json +++ b/apps/e2e/errors-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/errors-storybook" }, "index": "apps/e2e/errors-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/errors-storybook/tsconfig.app.json", "styles": [ "apps/e2e/errors-storybook/src/styles.scss", diff --git a/apps/e2e/filter-bar-storybook/project.json b/apps/e2e/filter-bar-storybook/project.json index 9c7d2517e5..611c7b47c7 100644 --- a/apps/e2e/filter-bar-storybook/project.json +++ b/apps/e2e/filter-bar-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/filter-bar-storybook" }, "index": "apps/e2e/filter-bar-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/filter-bar-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/flyout-storybook/project.json b/apps/e2e/flyout-storybook/project.json index 0278b7c3c4..746fc71283 100644 --- a/apps/e2e/flyout-storybook/project.json +++ b/apps/e2e/flyout-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/flyout-storybook" }, "index": "apps/e2e/flyout-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/flyout-storybook/tsconfig.app.json", "styles": [ "apps/e2e/flyout-storybook/src/styles.scss", diff --git a/apps/e2e/forms-storybook/project.json b/apps/e2e/forms-storybook/project.json index 1fd454160e..296a70d319 100644 --- a/apps/e2e/forms-storybook/project.json +++ b/apps/e2e/forms-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/forms-storybook" }, "index": "apps/e2e/forms-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/forms-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/help-inline-storybook/project.json b/apps/e2e/help-inline-storybook/project.json index 41a2591dd2..c34d4c4b68 100644 --- a/apps/e2e/help-inline-storybook/project.json +++ b/apps/e2e/help-inline-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/help-inline-storybook" }, "index": "apps/e2e/help-inline-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/help-inline-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/icon-storybook/project.json b/apps/e2e/icon-storybook/project.json index 581d03482f..50441bd30a 100644 --- a/apps/e2e/icon-storybook/project.json +++ b/apps/e2e/icon-storybook/project.json @@ -13,7 +13,7 @@ "outputPath": "dist/apps/e2e/icon-storybook", "index": "apps/e2e/icon-storybook/src/index.html", "main": "apps/e2e/icon-storybook/src/main.ts", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/icon-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "styles": [ diff --git a/apps/e2e/indicators-storybook/project.json b/apps/e2e/indicators-storybook/project.json index 24ccf5a099..fce048b3fc 100644 --- a/apps/e2e/indicators-storybook/project.json +++ b/apps/e2e/indicators-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/indicators-storybook" }, "index": "apps/e2e/indicators-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/indicators-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/inline-form-storybook/project.json b/apps/e2e/inline-form-storybook/project.json index f1e9e572a5..8c6df8154a 100644 --- a/apps/e2e/inline-form-storybook/project.json +++ b/apps/e2e/inline-form-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/inline-form-storybook" }, "index": "apps/e2e/inline-form-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/inline-form-storybook/tsconfig.app.json", "styles": [ "apps/e2e/inline-form-storybook/src/styles.scss", diff --git a/apps/e2e/layout-storybook/project.json b/apps/e2e/layout-storybook/project.json index 074d88a8cb..c4c10db9f7 100644 --- a/apps/e2e/layout-storybook/project.json +++ b/apps/e2e/layout-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/layout-storybook" }, "index": "apps/e2e/layout-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/layout-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/lookup-storybook/project.json b/apps/e2e/lookup-storybook/project.json index 366aca3f76..163f790ada 100644 --- a/apps/e2e/lookup-storybook/project.json +++ b/apps/e2e/lookup-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/lookup-storybook" }, "index": "apps/e2e/lookup-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/lookup-storybook/tsconfig.app.json", "styles": [ "apps/e2e/lookup-storybook/src/styles.scss", diff --git a/apps/e2e/modals-storybook/project.json b/apps/e2e/modals-storybook/project.json index b8ece46550..0e5eb4d8b5 100644 --- a/apps/e2e/modals-storybook/project.json +++ b/apps/e2e/modals-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/modals-storybook" }, "index": "apps/e2e/modals-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/modals-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/navbar-storybook/project.json b/apps/e2e/navbar-storybook/project.json index b1085dd24b..c4fb75e81f 100644 --- a/apps/e2e/navbar-storybook/project.json +++ b/apps/e2e/navbar-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/navbar-storybook" }, "index": "apps/e2e/navbar-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/navbar-storybook/tsconfig.app.json", "styles": [ "apps/e2e/navbar-storybook/src/styles.scss", diff --git a/apps/e2e/pages-storybook/project.json b/apps/e2e/pages-storybook/project.json index cf4c85be3b..cacc43a64b 100644 --- a/apps/e2e/pages-storybook/project.json +++ b/apps/e2e/pages-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/pages-storybook" }, "index": "apps/e2e/pages-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/pages-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/phone-field-storybook/project.json b/apps/e2e/phone-field-storybook/project.json index 86b275c872..505946d17c 100644 --- a/apps/e2e/phone-field-storybook/project.json +++ b/apps/e2e/phone-field-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/phone-field-storybook" }, "index": "apps/e2e/phone-field-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/phone-field-storybook/tsconfig.app.json", "styles": [ "apps/e2e/phone-field-storybook/src/styles.scss", diff --git a/apps/e2e/popovers-storybook/project.json b/apps/e2e/popovers-storybook/project.json index b3770c8f94..bcf05a2551 100644 --- a/apps/e2e/popovers-storybook/project.json +++ b/apps/e2e/popovers-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/popovers-storybook" }, "index": "apps/e2e/popovers-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/popovers-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/progress-indicator-storybook/project.json b/apps/e2e/progress-indicator-storybook/project.json index e0b27a524d..245b2e4559 100644 --- a/apps/e2e/progress-indicator-storybook/project.json +++ b/apps/e2e/progress-indicator-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/progress-indicator-storybook" }, "index": "apps/e2e/progress-indicator-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/progress-indicator-storybook/tsconfig.app.json", "styles": [ "apps/e2e/progress-indicator-storybook/src/styles.scss", diff --git a/apps/e2e/split-view-storybook/project.json b/apps/e2e/split-view-storybook/project.json index 9c04ad9dac..066cac9612 100644 --- a/apps/e2e/split-view-storybook/project.json +++ b/apps/e2e/split-view-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/split-view-storybook" }, "index": "apps/e2e/split-view-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/split-view-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/tabs-storybook/project.json b/apps/e2e/tabs-storybook/project.json index 26eb218aaf..1efe8a7d50 100644 --- a/apps/e2e/tabs-storybook/project.json +++ b/apps/e2e/tabs-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/tabs-storybook" }, "index": "apps/e2e/tabs-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/tabs-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/text-editor-storybook/project.json b/apps/e2e/text-editor-storybook/project.json index d64b2dd9ba..0dae758329 100644 --- a/apps/e2e/text-editor-storybook/project.json +++ b/apps/e2e/text-editor-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/text-editor-storybook" }, "index": "apps/e2e/text-editor-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/text-editor-storybook/tsconfig.app.json", "styles": [ "apps/e2e/text-editor-storybook/src/styles.scss", diff --git a/apps/e2e/theme-storybook/project.json b/apps/e2e/theme-storybook/project.json index d635cbb08a..6174e70ae3 100644 --- a/apps/e2e/theme-storybook/project.json +++ b/apps/e2e/theme-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/theme-storybook" }, "index": "apps/e2e/theme-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/theme-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/tiles-storybook/project.json b/apps/e2e/tiles-storybook/project.json index 244ab6cc8e..fe5480a5ff 100644 --- a/apps/e2e/tiles-storybook/project.json +++ b/apps/e2e/tiles-storybook/project.json @@ -15,7 +15,7 @@ "base": "dist/apps/e2e/tiles-storybook" }, "index": "apps/e2e/tiles-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/tiles-storybook/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { diff --git a/apps/e2e/toast-storybook/project.json b/apps/e2e/toast-storybook/project.json index c4bd4ff199..190f84a0b9 100644 --- a/apps/e2e/toast-storybook/project.json +++ b/apps/e2e/toast-storybook/project.json @@ -14,7 +14,7 @@ "base": "dist/apps/e2e/toast-storybook" }, "index": "apps/e2e/toast-storybook/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/e2e/toast-storybook/tsconfig.app.json", "styles": [ "apps/e2e/toast-storybook/src/styles.scss", diff --git a/apps/integration/project.json b/apps/integration/project.json index ff310f9600..7e95ca0c57 100644 --- a/apps/integration/project.json +++ b/apps/integration/project.json @@ -15,7 +15,7 @@ "browser": "." }, "index": "apps/integration/src/index.html", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/integration/tsconfig.app.json", "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { @@ -92,11 +92,7 @@ "options": { "tsConfig": "apps/integration/tsconfig.spec.json", "karmaConfig": "apps/integration/karma.conf.js", - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "styles": [ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" diff --git a/apps/playground/project.json b/apps/playground/project.json index 4a924393f0..03bccd8f74 100644 --- a/apps/playground/project.json +++ b/apps/playground/project.json @@ -21,7 +21,7 @@ "outputPath": "dist/apps/playground", "index": "apps/playground/src/index.html", "main": "apps/playground/src/main.ts", - "polyfills": ["zone.js", "libs/components/packages/src/polyfills.js"], + "polyfills": ["zone.js"], "tsConfig": "apps/playground/tsconfig.app.json", "inlineStyleLanguage": "scss", "assets": [ diff --git a/libs/components/a11y/project.json b/libs/components/a11y/project.json index 942fc7b4f0..0f3c161973 100644 --- a/libs/components/a11y/project.json +++ b/libs/components/a11y/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/a11y/testing/project.json b/libs/components/a11y/testing/project.json index c1e0f68bd5..659ea0fb9e 100644 --- a/libs/components/a11y/testing/project.json +++ b/libs/components/a11y/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/action-bars/project.json b/libs/components/action-bars/project.json index 9bf00245d7..56fa6703ad 100644 --- a/libs/components/action-bars/project.json +++ b/libs/components/action-bars/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/action-bars/testing/project.json b/libs/components/action-bars/testing/project.json index 076f0f21b4..1fe107e4a3 100644 --- a/libs/components/action-bars/testing/project.json +++ b/libs/components/action-bars/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/ag-grid/project.json b/libs/components/ag-grid/project.json index b31ff116cd..8a326f2f0b 100644 --- a/libs/components/ag-grid/project.json +++ b/libs/components/ag-grid/project.json @@ -49,11 +49,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/ag-grid/testing/project.json b/libs/components/ag-grid/testing/project.json index 78b2919abf..9a67159e1f 100644 --- a/libs/components/ag-grid/testing/project.json +++ b/libs/components/ag-grid/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/angular-tree-component/project.json b/libs/components/angular-tree-component/project.json index 9c82acd34a..747a5368d1 100644 --- a/libs/components/angular-tree-component/project.json +++ b/libs/components/angular-tree-component/project.json @@ -34,11 +34,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/animations/project.json b/libs/components/animations/project.json index 9c1b2a4d6d..4336d1cc80 100644 --- a/libs/components/animations/project.json +++ b/libs/components/animations/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/assets/project.json b/libs/components/assets/project.json index c7d2909c87..586c9faf2f 100644 --- a/libs/components/assets/project.json +++ b/libs/components/assets/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/autonumeric/project.json b/libs/components/autonumeric/project.json index e18e07a126..38d234efb2 100644 --- a/libs/components/autonumeric/project.json +++ b/libs/components/autonumeric/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/avatar/project.json b/libs/components/avatar/project.json index 71c8c22965..4798479050 100644 --- a/libs/components/avatar/project.json +++ b/libs/components/avatar/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/avatar/testing/project.json b/libs/components/avatar/testing/project.json index 86abc79e30..458b7054c7 100644 --- a/libs/components/avatar/testing/project.json +++ b/libs/components/avatar/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/code-examples/project.json b/libs/components/code-examples/project.json index 9903ca20af..a9cf735761 100644 --- a/libs/components/code-examples/project.json +++ b/libs/components/code-examples/project.json @@ -45,11 +45,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/colorpicker/project.json b/libs/components/colorpicker/project.json index bf61268c8f..cde89f8d84 100644 --- a/libs/components/colorpicker/project.json +++ b/libs/components/colorpicker/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/colorpicker/testing/project.json b/libs/components/colorpicker/testing/project.json index 39fa95f3b5..4035484a65 100644 --- a/libs/components/colorpicker/testing/project.json +++ b/libs/components/colorpicker/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/config/project.json b/libs/components/config/project.json index 032c74fc57..4b221c3633 100644 --- a/libs/components/config/project.json +++ b/libs/components/config/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/core/project.json b/libs/components/core/project.json index fb58eb89d5..4838e7211f 100644 --- a/libs/components/core/project.json +++ b/libs/components/core/project.json @@ -41,11 +41,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/core/testing/project.json b/libs/components/core/testing/project.json index 13677febd0..a6b455b281 100644 --- a/libs/components/core/testing/project.json +++ b/libs/components/core/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/data-manager/project.json b/libs/components/data-manager/project.json index c5c6c0a839..3586ca5130 100644 --- a/libs/components/data-manager/project.json +++ b/libs/components/data-manager/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/data-manager/testing/project.json b/libs/components/data-manager/testing/project.json index 89fd7f70b9..5178f943bb 100644 --- a/libs/components/data-manager/testing/project.json +++ b/libs/components/data-manager/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/datetime/project.json b/libs/components/datetime/project.json index 3da39d8912..eb118a656b 100644 --- a/libs/components/datetime/project.json +++ b/libs/components/datetime/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/datetime/testing/project.json b/libs/components/datetime/testing/project.json index 0e163d85b0..8707ee0c10 100644 --- a/libs/components/datetime/testing/project.json +++ b/libs/components/datetime/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/docs-tools/project.json b/libs/components/docs-tools/project.json index a928c9e58f..1553fd8fca 100644 --- a/libs/components/docs-tools/project.json +++ b/libs/components/docs-tools/project.json @@ -33,11 +33,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.spec.ts b/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.spec.ts index 5a0b613619..4c4e51f925 100644 --- a/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.spec.ts +++ b/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.spec.ts @@ -126,7 +126,7 @@ describe('stackblitz.service', () => { "outputPath": "dist/example-app", "index": "src/index.html", "main": "src/main.ts", - "polyfills": ["zone.js", "@skyux/packages/polyfills"], + "polyfills": ["zone.js"], "tsConfig": "tsconfig.app.json", "inlineStyleLanguage": "scss", "assets": ["src/assets"], @@ -199,7 +199,6 @@ describe('stackblitz.service', () => { "polyfills": [ "zone.js", "zone.js/testing", - "@skyux/packages/polyfills" ], "tsConfig": "tsconfig.spec.json", "karmaConfig": "karma.conf.js", diff --git a/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.ts b/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.ts index 4247eb1ec1..06fe858cde 100644 --- a/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.ts +++ b/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.ts @@ -77,7 +77,7 @@ export class SkyDocsStackBlitzService { "outputPath": "dist/example-app", "index": "src/index.html", "main": "src/main.ts", - "polyfills": ["zone.js", "@skyux/packages/polyfills"], + "polyfills": ["zone.js"], "tsConfig": "tsconfig.app.json", "inlineStyleLanguage": "scss", "assets": ["src/assets"], @@ -149,8 +149,7 @@ export class SkyDocsStackBlitzService { "main": "src/test.ts", "polyfills": [ "zone.js", - "zone.js/testing", - "@skyux/packages/polyfills" + "zone.js/testing" ], "tsConfig": "tsconfig.spec.json", "karmaConfig": "karma.conf.js", diff --git a/libs/components/errors/project.json b/libs/components/errors/project.json index a3dbff0725..9a9132045a 100644 --- a/libs/components/errors/project.json +++ b/libs/components/errors/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/errors/testing/project.json b/libs/components/errors/testing/project.json index 9bc74734a7..31664d9da6 100644 --- a/libs/components/errors/testing/project.json +++ b/libs/components/errors/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/filter-bar/project.json b/libs/components/filter-bar/project.json index 5adbb88259..9fd892850d 100644 --- a/libs/components/filter-bar/project.json +++ b/libs/components/filter-bar/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/filter-bar/testing/project.json b/libs/components/filter-bar/testing/project.json index d94d541cfe..f0972a1fdb 100644 --- a/libs/components/filter-bar/testing/project.json +++ b/libs/components/filter-bar/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/flyout/project.json b/libs/components/flyout/project.json index d575d5a93e..d42b49fa28 100644 --- a/libs/components/flyout/project.json +++ b/libs/components/flyout/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/flyout/testing/project.json b/libs/components/flyout/testing/project.json index 151fb7ff99..f92313585f 100644 --- a/libs/components/flyout/testing/project.json +++ b/libs/components/flyout/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/forms/project.json b/libs/components/forms/project.json index dbf4f34f59..d934a40379 100644 --- a/libs/components/forms/project.json +++ b/libs/components/forms/project.json @@ -54,11 +54,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/forms/testing/project.json b/libs/components/forms/testing/project.json index 57ad84bea4..7feb41c411 100644 --- a/libs/components/forms/testing/project.json +++ b/libs/components/forms/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/grids/project.json b/libs/components/grids/project.json index 6073c160cf..b7ac2b0c18 100644 --- a/libs/components/grids/project.json +++ b/libs/components/grids/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/help-inline/project.json b/libs/components/help-inline/project.json index 9e894a49ef..d01a71484c 100644 --- a/libs/components/help-inline/project.json +++ b/libs/components/help-inline/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/help-inline/testing/project.json b/libs/components/help-inline/testing/project.json index 8e1abede51..c26ab9e0bb 100644 --- a/libs/components/help-inline/testing/project.json +++ b/libs/components/help-inline/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/i18n/project.json b/libs/components/i18n/project.json index a30d8876c5..b924cf13ea 100644 --- a/libs/components/i18n/project.json +++ b/libs/components/i18n/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/icon/project.json b/libs/components/icon/project.json index 4cf7abee52..a7f3568ccd 100644 --- a/libs/components/icon/project.json +++ b/libs/components/icon/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/icon/testing/project.json b/libs/components/icon/testing/project.json index 4b26a22121..7df21e6498 100644 --- a/libs/components/icon/testing/project.json +++ b/libs/components/icon/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/indicators/project.json b/libs/components/indicators/project.json index b89774ddd9..7483a1a46b 100644 --- a/libs/components/indicators/project.json +++ b/libs/components/indicators/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/indicators/testing/project.json b/libs/components/indicators/testing/project.json index 5eab4ca5dc..af894945fe 100644 --- a/libs/components/indicators/testing/project.json +++ b/libs/components/indicators/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/inline-form/project.json b/libs/components/inline-form/project.json index 12832c510e..7c629c8032 100644 --- a/libs/components/inline-form/project.json +++ b/libs/components/inline-form/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/inline-form/testing/project.json b/libs/components/inline-form/testing/project.json index 8b3c4eb976..36c59cd407 100644 --- a/libs/components/inline-form/testing/project.json +++ b/libs/components/inline-form/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/layout/project.json b/libs/components/layout/project.json index 3b11e59a44..ace39e597c 100644 --- a/libs/components/layout/project.json +++ b/libs/components/layout/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/layout/testing/project.json b/libs/components/layout/testing/project.json index e481826c6f..6e2f13b7fd 100644 --- a/libs/components/layout/testing/project.json +++ b/libs/components/layout/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/list-builder-common/project.json b/libs/components/list-builder-common/project.json index 640985d761..056ba03e9d 100644 --- a/libs/components/list-builder-common/project.json +++ b/libs/components/list-builder-common/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/list-builder-view-checklist/project.json b/libs/components/list-builder-view-checklist/project.json index 8d61360f7a..ef55e491fb 100644 --- a/libs/components/list-builder-view-checklist/project.json +++ b/libs/components/list-builder-view-checklist/project.json @@ -49,11 +49,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/list-builder-view-checklist/testing/project.json b/libs/components/list-builder-view-checklist/testing/project.json index 862cabcd49..9628f8a18e 100644 --- a/libs/components/list-builder-view-checklist/testing/project.json +++ b/libs/components/list-builder-view-checklist/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/list-builder-view-grids/project.json b/libs/components/list-builder-view-grids/project.json index 3269d7405c..b75b0634d5 100644 --- a/libs/components/list-builder-view-grids/project.json +++ b/libs/components/list-builder-view-grids/project.json @@ -49,11 +49,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/list-builder-view-grids/testing/project.json b/libs/components/list-builder-view-grids/testing/project.json index f7dab8b123..8eb03ad6aa 100644 --- a/libs/components/list-builder-view-grids/testing/project.json +++ b/libs/components/list-builder-view-grids/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/list-builder/project.json b/libs/components/list-builder/project.json index b7d214052f..b3ea85790c 100644 --- a/libs/components/list-builder/project.json +++ b/libs/components/list-builder/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/lists/project.json b/libs/components/lists/project.json index 09231e31ab..f52af67f3f 100644 --- a/libs/components/lists/project.json +++ b/libs/components/lists/project.json @@ -54,11 +54,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/lists/testing/project.json b/libs/components/lists/testing/project.json index 6e180eef1f..c2118b9e9e 100644 --- a/libs/components/lists/testing/project.json +++ b/libs/components/lists/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/lookup/project.json b/libs/components/lookup/project.json index 85f67e52e3..409277ca8a 100644 --- a/libs/components/lookup/project.json +++ b/libs/components/lookup/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/lookup/testing/project.json b/libs/components/lookup/testing/project.json index 221f52c236..13ad666239 100644 --- a/libs/components/lookup/testing/project.json +++ b/libs/components/lookup/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/modals/project.json b/libs/components/modals/project.json index 0695d81dc2..b80a728c6c 100644 --- a/libs/components/modals/project.json +++ b/libs/components/modals/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/modals/testing/project.json b/libs/components/modals/testing/project.json index 06f130fd4a..dab759fc73 100644 --- a/libs/components/modals/testing/project.json +++ b/libs/components/modals/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/navbar/project.json b/libs/components/navbar/project.json index e65da2e16a..a51c10d138 100644 --- a/libs/components/navbar/project.json +++ b/libs/components/navbar/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/navbar/testing/project.json b/libs/components/navbar/testing/project.json index a6407146e6..21d291927a 100644 --- a/libs/components/navbar/testing/project.json +++ b/libs/components/navbar/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/packages/migrations.json b/libs/components/packages/migrations.json index 3e50c47324..cce9dd9086 100644 --- a/libs/components/packages/migrations.json +++ b/libs/components/packages/migrations.json @@ -24,6 +24,19 @@ "version": "0.0.0-PLACEHOLDER", "factory": "./src/schematics/migrations/update-14/uninstall-prettier-schematics/uninstall-prettier-schematics", "description": "Uninstall the @skyux-sdk/prettier-schematics package" +<<<<<<< Updated upstream +======= + }, + "remove-dragula": { + "version": "0.0.0-PLACEHOLDER", + "factory": "./src/schematics/migrations/update-14/remove-dragula/remove-dragula", + "description": "Remove dragula, ng2-dragula, and dom-autoscroller packages if not used" + }, + "remove-packages-polyfills": { + "version": "0.0.0-PLACEHOLDER", + "factory": "./src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills", + "description": "Remove @skyux/packages/polyfills from project build and test targets" +>>>>>>> Stashed changes } } } diff --git a/libs/components/packages/package.json b/libs/components/packages/package.json index aad2cdf40a..47c7930abe 100644 --- a/libs/components/packages/package.json +++ b/libs/components/packages/package.json @@ -23,9 +23,6 @@ }, "./package.json": { "default": "./package.json" - }, - "./polyfills": { - "default": "./src/polyfills.js" } }, "schematics": "./collection.json", diff --git a/libs/components/packages/project.json b/libs/components/packages/project.json index 1682b4aa4d..ac1ae19b0f 100644 --- a/libs/components/packages/project.json +++ b/libs/components/packages/project.json @@ -30,7 +30,6 @@ "assets": [ "libs/components/packages/collection.json", "libs/components/packages/migrations.json", - "libs/components/packages/src/polyfills.js", "libs/components/packages/src/schematics/**/schema.json", "libs/components/packages/src/schematics/**/*.template", "libs/components/packages/*.md" diff --git a/libs/components/packages/src/polyfills.js b/libs/components/packages/src/polyfills.js deleted file mode 100644 index cf299b4f18..0000000000 --- a/libs/components/packages/src/polyfills.js +++ /dev/null @@ -1,6 +0,0 @@ -'use strict'; - -// Fix for crossvent `global is not defined` error. The crossvent library is used by Dragula, -// which in turn is used by multiple SKY UX components. -// https://github.com/bevacqua/dragula/issues/602 -window.global = window; diff --git a/libs/components/packages/src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills.spec.ts b/libs/components/packages/src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills.spec.ts new file mode 100644 index 0000000000..943020c37e --- /dev/null +++ b/libs/components/packages/src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills.spec.ts @@ -0,0 +1,141 @@ +import { + SchematicTestRunner, + UnitTestTree, +} from '@angular-devkit/schematics/testing'; + +import path from 'node:path'; + +import { createTestApp } from '../../../testing/scaffold'; + +const COLLECTION_PATH = path.join(__dirname, '../../../../../migrations.json'); + +const SCHEMATIC_NAME = 'remove-packages-polyfills'; + +async function setup(): Promise<{ + runSchematic: () => Promise; + tree: UnitTestTree; +}> { + const runner = new SchematicTestRunner('migrations', COLLECTION_PATH); + + const tree = await createTestApp(runner, { + projectName: 'my-app', + }); + + return { + runSchematic: () => runner.runSchematic(SCHEMATIC_NAME, {}, tree), + tree, + }; +} + +function getAngularJson(tree: UnitTestTree): Record { + return JSON.parse(tree.readText('/angular.json')); +} + +function getPolyfills( + angularJson: Record, + projectName: string, + targetName: string, +): string[] | undefined { + // eslint-disable-next-line @typescript-eslint/no-explicit-any + return (angularJson as any).projects?.[projectName]?.architect?.[targetName] + ?.options?.polyfills; +} + +function addPolyfill( + tree: UnitTestTree, + projectName: string, + targetName: string, +): void { + const angularJson = getAngularJson(tree); + const polyfills = getPolyfills(angularJson, projectName, targetName); + + if (polyfills) { + polyfills.push('@skyux/packages/polyfills'); + tree.overwrite('/angular.json', JSON.stringify(angularJson, null, 2)); + } +} + +describe('remove-packages-polyfills', () => { + it('should remove @skyux/packages/polyfills from build polyfills', async () => { + const { runSchematic, tree } = await setup(); + + addPolyfill(tree, 'my-app', 'build'); + + const polyfillsBefore = getPolyfills( + getAngularJson(tree), + 'my-app', + 'build', + ); + + expect(polyfillsBefore).toContain('@skyux/packages/polyfills'); + + const updatedTree = await runSchematic(); + + const polyfillsAfter = getPolyfills( + getAngularJson(updatedTree), + 'my-app', + 'build', + ); + + expect(polyfillsAfter).not.toContain('@skyux/packages/polyfills'); + }); + + it('should remove @skyux/packages/polyfills from test polyfills', async () => { + const { runSchematic, tree } = await setup(); + + addPolyfill(tree, 'my-app', 'test'); + + const polyfillsBefore = getPolyfills( + getAngularJson(tree), + 'my-app', + 'test', + ); + + expect(polyfillsBefore).toContain('@skyux/packages/polyfills'); + + const updatedTree = await runSchematic(); + + const polyfillsAfter = getPolyfills( + getAngularJson(updatedTree), + 'my-app', + 'test', + ); + + expect(polyfillsAfter).not.toContain('@skyux/packages/polyfills'); + }); + + it('should preserve other polyfills', async () => { + const { runSchematic, tree } = await setup(); + + addPolyfill(tree, 'my-app', 'test'); + + const updatedTree = await runSchematic(); + + const polyfillsAfter = getPolyfills( + getAngularJson(updatedTree), + 'my-app', + 'test', + ); + + expect(polyfillsAfter).toContain('zone.js'); + expect(polyfillsAfter).toContain('zone.js/testing'); + }); + + it('should succeed if polyfills does not include @skyux/packages/polyfills', async () => { + const { runSchematic } = await setup(); + + await expect(runSchematic()).resolves.toBeInstanceOf(UnitTestTree); + }); + + it('should succeed if target has no polyfills option', async () => { + const { runSchematic, tree } = await setup(); + + const angularJson = getAngularJson(tree); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + delete (angularJson as any).projects['my-app'].architect.test.options + .polyfills; + tree.overwrite('/angular.json', JSON.stringify(angularJson, null, 2)); + + await expect(runSchematic()).resolves.toBeInstanceOf(UnitTestTree); + }); +}); diff --git a/libs/components/packages/src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills.ts b/libs/components/packages/src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills.ts new file mode 100644 index 0000000000..9b4ab18532 --- /dev/null +++ b/libs/components/packages/src/schematics/migrations/update-14/remove-packages-polyfills/remove-packages-polyfills.ts @@ -0,0 +1,28 @@ +import { Rule } from '@angular-devkit/schematics'; +import { updateWorkspace } from '@schematics/angular/utility'; + +const POLYFILL = '@skyux/packages/polyfills'; + +/** + * Remove `@skyux/packages/polyfills` from build and test targets + * in the workspace configuration. + */ +export default function (): Rule { + return updateWorkspace((workspace) => { + for (const project of workspace.projects.values()) { + for (const targetName of ['build', 'test']) { + const polyfills = project.targets.get(targetName)?.options?.[ + 'polyfills' + ] as string[] | undefined; + + if (polyfills) { + const index = polyfills.indexOf(POLYFILL); + + if (index > -1) { + polyfills.splice(index, 1); + } + } + } + } + }); +} diff --git a/libs/components/packages/src/schematics/ng-add/__snapshots__/ng-add.schematic.spec.ts.snap b/libs/components/packages/src/schematics/ng-add/__snapshots__/ng-add.schematic.spec.ts.snap index a41e54b12d..05a1b60d31 100644 --- a/libs/components/packages/src/schematics/ng-add/__snapshots__/ng-add.schematic.spec.ts.snap +++ b/libs/components/packages/src/schematics/ng-add/__snapshots__/ng-add.schematic.spec.ts.snap @@ -137,8 +137,7 @@ exports[`ng-add.schematic should update workspace config if a workspace only has "options": { "browser": "src/main.ts", "polyfills": [ - "zone.js", - "@skyux/packages/polyfills" + "zone.js" ], "tsConfig": "tsconfig.app.json", "inlineStyleLanguage": "scss", @@ -204,8 +203,7 @@ exports[`ng-add.schematic should update workspace config if a workspace only has "options": { "polyfills": [ "zone.js", - "zone.js/testing", - "@skyux/packages/polyfills" + "zone.js/testing" ], "styles": [ "src/styles.scss", diff --git a/libs/components/packages/src/schematics/ng-generate/add-skyux-to-project/add-skyux-to-project.schematic.spec.ts b/libs/components/packages/src/schematics/ng-generate/add-skyux-to-project/add-skyux-to-project.schematic.spec.ts index a431d676ca..d9c947428b 100644 --- a/libs/components/packages/src/schematics/ng-generate/add-skyux-to-project/add-skyux-to-project.schematic.spec.ts +++ b/libs/components/packages/src/schematics/ng-generate/add-skyux-to-project/add-skyux-to-project.schematic.spec.ts @@ -64,87 +64,6 @@ describe(SCHEMATIC_NAME, () => { ]); }); - it('should set polyfills in workspace config', async () => { - const { runSchematic } = await setup({ projectType: 'application' }); - - const updatedTree = await runSchematic({ project: 'my-project' }); - const angularJson = new JsonFile(updatedTree, '/angular.json'); - - expect( - angularJson.get([ - 'projects', - 'my-project', - 'architect', - 'build', - 'options', - 'polyfills', - ]), - ).toEqual(['zone.js', '@skyux/packages/polyfills']); - - expect( - angularJson.get([ - 'projects', - 'my-project', - 'architect', - 'test', - 'options', - 'polyfills', - ]), - ).toEqual(['zone.js', 'zone.js/testing', '@skyux/packages/polyfills']); - }); - - it('should handle existing polyfills set to a string', async () => { - const { runSchematic, tree } = await setup({ projectType: 'application' }); - - const angularJson = new JsonFile(tree, '/angular.json'); - angularJson.modify( - ['projects', 'my-project', 'architect', 'build', 'options', 'polyfills'], - 'my-polyfills.js', - ); - - const updatedTree = await runSchematic({ project: 'my-project' }); - const updatedAngularJson = new JsonFile(updatedTree, '/angular.json'); - - expect( - updatedAngularJson.get([ - 'projects', - 'my-project', - 'architect', - 'build', - 'options', - 'polyfills', - ]), - ).toEqual(['my-polyfills.js', '@skyux/packages/polyfills']); - }); - - it('should handle existing polyfills undefined', async () => { - const { runSchematic, tree } = await setup({ projectType: 'application' }); - - const angularJson = new JsonFile(tree, '/angular.json'); - angularJson.remove([ - 'projects', - 'my-project', - 'architect', - 'build', - 'options', - 'polyfills', - ]); - - const updatedTree = await runSchematic({ project: 'my-project' }); - const updatedAngularJson = new JsonFile(updatedTree, '/angular.json'); - - expect( - updatedAngularJson.get([ - 'projects', - 'my-project', - 'architect', - 'build', - 'options', - 'polyfills', - ]), - ).toEqual(['@skyux/packages/polyfills']); - }); - it('should set styles in workspace config', async () => { const { runSchematic } = await setup({ projectType: 'application' }); diff --git a/libs/components/packages/src/schematics/ng-generate/add-skyux-to-project/add-skyux-to-project.schematic.ts b/libs/components/packages/src/schematics/ng-generate/add-skyux-to-project/add-skyux-to-project.schematic.ts index ee94d729e1..feb2069c9e 100644 --- a/libs/components/packages/src/schematics/ng-generate/add-skyux-to-project/add-skyux-to-project.schematic.ts +++ b/libs/components/packages/src/schematics/ng-generate/add-skyux-to-project/add-skyux-to-project.schematic.ts @@ -33,7 +33,6 @@ function modifyWorkspaceConfig(projectName: string): Rule { const project = workspace.projects.get(projectName) as ProjectDefinition; configureAllowedCommonJsDependencies(project); - configurePolyfills(project); configureStyles(project); }); } @@ -67,27 +66,6 @@ function configureAllowedCommonJsDependencies( } } -function configurePolyfills(project: ProjectDefinition): void { - const supportedBuilders = SUPPORTED_BUILD_BUILDERS.concat( - SUPPORTED_TEST_BUILDERS, - ); - - for (const target of ['build', 'test']) { - const def = project.targets.get(target); - - if (def && supportedBuilders.includes(def.builder)) { - def.options ??= {}; - - const polyfills = normalizePolyfills(def.options['polyfills']); - const polyfill = '@skyux/packages/polyfills'; - - if (!polyfills.includes(polyfill)) { - def.options['polyfills'] = polyfills.concat(polyfill); - } - } - } -} - function configureStyles(project: ProjectDefinition): void { const ourStylesheets = [ '@skyux/theme/css/sky.css', @@ -111,15 +89,3 @@ function configureStyles(project: ProjectDefinition): void { } } } - -function normalizePolyfills(polyfills: unknown): string[] { - if (typeof polyfills === 'string') { - return [polyfills]; - } - - if (Array.isArray(polyfills)) { - return polyfills; - } - - return []; -} diff --git a/libs/components/pages/project.json b/libs/components/pages/project.json index b6f9278c6d..da13cf3d90 100644 --- a/libs/components/pages/project.json +++ b/libs/components/pages/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/pages/testing/project.json b/libs/components/pages/testing/project.json index b6995c78f3..60e6cece44 100644 --- a/libs/components/pages/testing/project.json +++ b/libs/components/pages/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/phone-field/project.json b/libs/components/phone-field/project.json index f6e1bbfba9..9977e12072 100644 --- a/libs/components/phone-field/project.json +++ b/libs/components/phone-field/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/phone-field/testing/project.json b/libs/components/phone-field/testing/project.json index 8575048874..f6e6ed6b24 100644 --- a/libs/components/phone-field/testing/project.json +++ b/libs/components/phone-field/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/popovers/project.json b/libs/components/popovers/project.json index 92be373c97..4cdd697b0c 100644 --- a/libs/components/popovers/project.json +++ b/libs/components/popovers/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/popovers/testing/project.json b/libs/components/popovers/testing/project.json index a70338566e..1c9ea4f094 100644 --- a/libs/components/popovers/testing/project.json +++ b/libs/components/popovers/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/progress-indicator/project.json b/libs/components/progress-indicator/project.json index 7dc8e6ed13..e8939bb7c7 100644 --- a/libs/components/progress-indicator/project.json +++ b/libs/components/progress-indicator/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/progress-indicator/testing/project.json b/libs/components/progress-indicator/testing/project.json index cd0b6479e4..561d76a6e8 100644 --- a/libs/components/progress-indicator/testing/project.json +++ b/libs/components/progress-indicator/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/router/project.json b/libs/components/router/project.json index 15aa12d465..7f7b88e84f 100644 --- a/libs/components/router/project.json +++ b/libs/components/router/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/router/testing/project.json b/libs/components/router/testing/project.json index e71305be19..681f2546e0 100644 --- a/libs/components/router/testing/project.json +++ b/libs/components/router/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/select-field/project.json b/libs/components/select-field/project.json index 768f3a4c37..e771f4493a 100644 --- a/libs/components/select-field/project.json +++ b/libs/components/select-field/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/split-view/project.json b/libs/components/split-view/project.json index bfcb88bc9f..29ca38c4eb 100644 --- a/libs/components/split-view/project.json +++ b/libs/components/split-view/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/split-view/testing/project.json b/libs/components/split-view/testing/project.json index 656b3ee9a8..81c9491c8e 100644 --- a/libs/components/split-view/testing/project.json +++ b/libs/components/split-view/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/storybook/project.json b/libs/components/storybook/project.json index d5a6cb977e..1eb59250e5 100644 --- a/libs/components/storybook/project.json +++ b/libs/components/storybook/project.json @@ -28,11 +28,7 @@ "karmaConfig": "libs/components/storybook/karma.conf.js", "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/tabs/project.json b/libs/components/tabs/project.json index 005feca3a6..955078288f 100644 --- a/libs/components/tabs/project.json +++ b/libs/components/tabs/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/tabs/testing/project.json b/libs/components/tabs/testing/project.json index b28998ef8a..c2635d7830 100644 --- a/libs/components/tabs/testing/project.json +++ b/libs/components/tabs/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/text-editor/project.json b/libs/components/text-editor/project.json index 41a3b38ab4..a0e56b773c 100644 --- a/libs/components/text-editor/project.json +++ b/libs/components/text-editor/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/theme/project.json b/libs/components/theme/project.json index 54c38b1af1..9eed2411e8 100644 --- a/libs/components/theme/project.json +++ b/libs/components/theme/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/tiles/project.json b/libs/components/tiles/project.json index 0f9f4c2b0a..c183bb2d52 100644 --- a/libs/components/tiles/project.json +++ b/libs/components/tiles/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/tiles/testing/project.json b/libs/components/tiles/testing/project.json index d92afe2555..d45a59709e 100644 --- a/libs/components/tiles/testing/project.json +++ b/libs/components/tiles/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/toast/project.json b/libs/components/toast/project.json index 910686edb9..cdb187a02e 100644 --- a/libs/components/toast/project.json +++ b/libs/components/toast/project.json @@ -47,11 +47,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/toast/testing/project.json b/libs/components/toast/testing/project.json index 3d8443fe53..2b349a9fd5 100644 --- a/libs/components/toast/testing/project.json +++ b/libs/components/toast/testing/project.json @@ -17,11 +17,7 @@ "libs/components/theme/src/lib/styles/sky.scss", "libs/components/theme/src/lib/styles/themes/modern/styles.scss" ], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/components/validation/project.json b/libs/components/validation/project.json index 2cda097f86..34c8ccd0f1 100644 --- a/libs/components/validation/project.json +++ b/libs/components/validation/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] diff --git a/libs/sdk/e2e-schematics/src/generators/component-e2e/index.spec.ts b/libs/sdk/e2e-schematics/src/generators/component-e2e/index.spec.ts index 686947c24a..6af8a0de0f 100644 --- a/libs/sdk/e2e-schematics/src/generators/component-e2e/index.spec.ts +++ b/libs/sdk/e2e-schematics/src/generators/component-e2e/index.spec.ts @@ -54,16 +54,6 @@ describe('component-e2e', () => { for (const projectName of ['test-storybook', 'test-storybook-e2e']) { config[projectName] = readProjectConfiguration(tree, projectName); expect(config[projectName].projectType).toEqual('application'); - if (projectName === 'test-storybook') { - expect( - config[projectName].targets?.['build'].options.polyfills, - ).toBeDefined(); - expect( - config[projectName].targets?.['build'].options.polyfills.includes( - 'libs/components/packages/src/polyfills.js', - ), - ).toBeTruthy(); - } } expect( tree.exists(`${config['test-storybook'].root}/.storybook/main.ts`), diff --git a/libs/sdk/e2e-schematics/src/generators/component-e2e/index.ts b/libs/sdk/e2e-schematics/src/generators/component-e2e/index.ts index 9a9c3f0f48..b50f5aad1d 100644 --- a/libs/sdk/e2e-schematics/src/generators/component-e2e/index.ts +++ b/libs/sdk/e2e-schematics/src/generators/component-e2e/index.ts @@ -76,46 +76,6 @@ function simplifyWorkspaceName(tree: Tree, projectName: string): void { }); } -/** - * Add the packages polyfills to the build and test targets. - */ -function addPackagesPolyfills(tree: Tree, projectName: string): void { - const polyfillsBuilders = [ - '@angular-devkit/build-angular:application', - '@angular-devkit/build-angular:browser', - '@angular-devkit/build-angular:karma', - '@blackbaud-internal/skyux-angular-builders:browser', - '@blackbaud-internal/skyux-angular-builders:karma', - ]; - const projects = getProjects(tree); - const projectConfig = projects.get(projectName); - if (projectConfig) { - let hasChanged = false; - ['build', 'test'].forEach((target) => { - if ( - projectConfig.targets?.[target] && - polyfillsBuilders.includes( - `${projectConfig.targets?.[target].executor}`, - ) - ) { - const targetOptions = projectConfig.targets[target].options; - - targetOptions.polyfills ??= []; - - if (Array.isArray(targetOptions.polyfills)) { - targetOptions.polyfills.push( - 'libs/components/packages/src/polyfills.js', - ); - hasChanged = true; - } - } - }); - if (hasChanged) { - updateProjectConfiguration(tree, projectName, projectConfig); - } - } -} - /** * - Generates -storybook and -storybook-e2e projects for a component library if they don't already exist. * - Applies configuration to the projects. @@ -193,7 +153,6 @@ export default async function ( }); simplifyWorkspaceName(tree, options.storybookAppName); simplifyWorkspaceName(tree, `${options.storybookAppName}-e2e`); - addPackagesPolyfills(tree, options.storybookAppName); projectConfig = readProjectConfiguration(tree, options.storybookAppName); e2eProjectConfig = readProjectConfiguration( tree, diff --git a/libs/sdk/testing/project.json b/libs/sdk/testing/project.json index 6533760c01..8bd78447bd 100644 --- a/libs/sdk/testing/project.json +++ b/libs/sdk/testing/project.json @@ -32,11 +32,7 @@ ], "codeCoverage": true, "codeCoverageExclude": ["**/fixtures/**"], - "polyfills": [ - "zone.js", - "zone.js/testing", - "libs/components/packages/src/polyfills.js" - ], + "polyfills": ["zone.js", "zone.js/testing"], "inlineStyleLanguage": "scss", "stylePreprocessorOptions": { "includePaths": ["{workspaceRoot}"] From aaae5b8b880e742805a2eb2a8ac56eb1024f9f84 Mon Sep 17 00:00:00 2001 From: Blackbaud-SteveBrush Date: Wed, 25 Feb 2026 06:18:31 -0500 Subject: [PATCH 2/3] fix test --- .../lib/modules/code-example-viewer/stackblitz.service.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.spec.ts b/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.spec.ts index 4c4e51f925..d2345bd490 100644 --- a/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.spec.ts +++ b/libs/components/docs-tools/src/lib/modules/code-example-viewer/stackblitz.service.spec.ts @@ -198,7 +198,7 @@ describe('stackblitz.service', () => { "main": "src/test.ts", "polyfills": [ "zone.js", - "zone.js/testing", + "zone.js/testing" ], "tsConfig": "tsconfig.spec.json", "karmaConfig": "karma.conf.js", From 4bd590eeeba9e21cf5206aaf252f741e053295d7 Mon Sep 17 00:00:00 2001 From: Blackbaud-SteveBrush Date: Wed, 25 Feb 2026 08:55:48 -0500 Subject: [PATCH 3/3] fix test --- .../storybook/src/lib/icon-preview/icon-preview.service.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/components/storybook/src/lib/icon-preview/icon-preview.service.spec.ts b/libs/components/storybook/src/lib/icon-preview/icon-preview.service.spec.ts index 524002481c..ad96b5b0aa 100644 --- a/libs/components/storybook/src/lib/icon-preview/icon-preview.service.spec.ts +++ b/libs/components/storybook/src/lib/icon-preview/icon-preview.service.spec.ts @@ -17,7 +17,7 @@ describe('IconPreviewService', () => { let fetchSpy: jasmine.Spy; beforeEach(() => { - fetchSpy = spyOn(global, 'fetch').and.stub(); + fetchSpy = spyOn(window, 'fetch').and.stub(); doc = { querySelector: jasmine.createSpy('querySelector').and.returnValue(null), createElement: jasmine.createSpy('createElement').and.returnValue({