Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore(deps): update angular dependencies to ~17.2.0 (main) (#1209)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@angular-eslint/builder](https://togithub.com/angular-eslint/angular-eslint) ([source](https://togithub.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder)) | [`~17.1.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-eslint%2fbuilder/17.1.1/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-eslint%2fbuilder/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-eslint%2fbuilder/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-eslint%2fbuilder/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-eslint%2fbuilder/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-eslint/eslint-plugin](https://togithub.com/angular-eslint/angular-eslint) ([source](https://togithub.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin)) | [`~17.1.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-eslint%2feslint-plugin/17.1.1/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-eslint%2feslint-plugin/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-eslint%2feslint-plugin/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-eslint%2feslint-plugin/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-eslint%2feslint-plugin/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-eslint/eslint-plugin-template](https://togithub.com/angular-eslint/angular-eslint) ([source](https://togithub.com/angular-eslint/angular-eslint/tree/HEAD/packages/eslint-plugin-template)) | [`~17.1.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-eslint%2feslint-plugin-template/17.1.1/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-eslint%2feslint-plugin-template/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-eslint%2feslint-plugin-template/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-eslint%2feslint-plugin-template/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-eslint%2feslint-plugin-template/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-eslint/template-parser](https://togithub.com/angular-eslint/angular-eslint) ([source](https://togithub.com/angular-eslint/angular-eslint/tree/HEAD/packages/template-parser)) | [`~17.1.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-eslint%2ftemplate-parser/17.1.1/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-eslint%2ftemplate-parser/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-eslint%2ftemplate-parser/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-eslint%2ftemplate-parser/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-eslint%2ftemplate-parser/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@angular-eslint/utils](https://togithub.com/angular-eslint/angular-eslint) ([source](https://togithub.com/angular-eslint/angular-eslint/tree/HEAD/packages/utils)) | [`~17.1.0` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@angular-eslint%2futils/17.1.1/17.2.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@angular-eslint%2futils/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@angular-eslint%2futils/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@angular-eslint%2futils/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@angular-eslint%2futils/17.1.1/17.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nrwl/devkit](https://nx.dev) ([source](https://togithub.com/nrwl/nx/tree/HEAD/packages-legacy/devkit)) | [`~17.1.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@nrwl%2fdevkit/17.1.3/17.2.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nrwl%2fdevkit/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nrwl%2fdevkit/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nrwl%2fdevkit/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nrwl%2fdevkit/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nx/angular](https://nx.dev) ([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/angular)) | [`~17.1.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@nx%2fangular/17.1.3/17.2.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fangular/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fangular/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fangular/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fangular/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nx/eslint](https://nx.dev) ([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/eslint)) | [`~17.1.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@nx%2feslint/17.1.3/17.2.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2feslint/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2feslint/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2feslint/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2feslint/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nx/eslint-plugin](https://nx.dev) ([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/eslint-plugin)) | [`~17.1.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@nx%2feslint-plugin/17.1.3/17.2.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2feslint-plugin/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2feslint-plugin/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2feslint-plugin/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2feslint-plugin/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nx/jest](https://nx.dev) ([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/jest)) | [`~17.1.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@nx%2fjest/17.1.3/17.2.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fjest/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fjest/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fjest/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fjest/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nx/js](https://nx.dev) ([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/js)) | [`~17.1.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@nx%2fjs/17.1.3/17.2.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fjs/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fjs/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fjs/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fjs/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@nx/workspace](https://nx.dev) ([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/workspace)) | [`~17.1.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/@nx%2fworkspace/17.1.3/17.2.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@nx%2fworkspace/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@nx%2fworkspace/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@nx%2fworkspace/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@nx%2fworkspace/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [nx](https://nx.dev) ([source](https://togithub.com/nrwl/nx/tree/HEAD/packages/nx)) | [`~17.1.1` -> `~17.2.0`](https://renovatebot.com/diffs/npm/nx/17.1.3/17.2.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/nx/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/nx/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/nx/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/nx/17.1.3/17.2.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>angular-eslint/angular-eslint (@​angular-eslint/builder)</summary> ### [`v17.2.0`](https://togithub.com/angular-eslint/angular-eslint/blob/HEAD/packages/builder/CHANGELOG.md#1720-2024-01-06) [Compare Source](https://togithub.com/angular-eslint/angular-eslint/compare/v17.1.1...v17.2.0) ##### 🩹 Fixes - update dependency eslint to v8.56.0 - update typescript-eslint packages to v6.18.0 - update dependency [@​angular/compiler](https://togithub.com/angular/compiler) to v17.0.8 - update dependency eslint-scope to v8 ##### ❤️ Thank You - Matt Lewis - Steven Chim </details> <details> <summary>angular-eslint/angular-eslint (@​angular-eslint/eslint-plugin)</summary> ### [`v17.2.0`](https://togithub.com/angular-eslint/angular-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#1720-2024-01-06) [Compare Source](https://togithub.com/angular-eslint/angular-eslint/compare/v17.1.1...v17.2.0) ##### 🚀 Features - **eslint-plugin:** \[no-async-lifecycle-method] add rule ##### 🩹 Fixes - update dependency eslint to v8.56.0 - update typescript-eslint packages to v6.18.0 - update dependency [@​angular/compiler](https://togithub.com/angular/compiler) to v17.0.8 - update dependency eslint-scope to v8 ##### ❤️ Thank You - Matt Lewis - Steven Chim </details> <details> <summary>angular-eslint/angular-eslint (@​angular-eslint/eslint-plugin-template)</summary> ### [`v17.2.0`](https://togithub.com/angular-eslint/angular-eslint/blob/HEAD/packages/eslint-plugin-template/CHANGELOG.md#1720-2024-01-06) [Compare Source](https://togithub.com/angular-eslint/angular-eslint/compare/v17.1.1...v17.2.0) ##### 🩹 Fixes - update dependency eslint to v8.56.0 - update typescript-eslint packages to v6.18.0 - update dependency [@​angular/compiler](https://togithub.com/angular/compiler) to v17.0.8 - update dependency eslint-scope to v8 - **eslint-plugin-template:** fix control flow syntax with i18n rule ##### ❤️ Thank You - Matt Lewis - Steven Chim </details> <details> <summary>angular-eslint/angular-eslint (@​angular-eslint/template-parser)</summary> ### [`v17.2.0`](https://togithub.com/angular-eslint/angular-eslint/blob/HEAD/packages/template-parser/CHANGELOG.md#1720-2024-01-06) [Compare Source](https://togithub.com/angular-eslint/angular-eslint/compare/v17.1.1...v17.2.0) ##### 🩹 Fixes - update dependency eslint to v8.56.0 - update typescript-eslint packages to v6.18.0 - update dependency [@​angular/compiler](https://togithub.com/angular/compiler) to v17.0.8 - update dependency eslint-scope to v8 - **eslint-plugin-template:** fix control flow syntax with i18n rule ##### ❤️ Thank You - Matt Lewis - Steven Chim </details> <details> <summary>angular-eslint/angular-eslint (@​angular-eslint/utils)</summary> ### [`v17.2.0`](https://togithub.com/angular-eslint/angular-eslint/blob/HEAD/packages/utils/CHANGELOG.md#1720-2024-01-06) [Compare Source](https://togithub.com/angular-eslint/angular-eslint/compare/v17.1.1...v17.2.0) ##### 🚀 Features - **eslint-plugin:** \[no-async-lifecycle-method] add rule ##### 🩹 Fixes - update dependency eslint to v8.56.0 - update typescript-eslint packages to v6.18.0 - update dependency [@​angular/compiler](https://togithub.com/angular/compiler) to v17.0.8 - update dependency eslint-scope to v8 ##### ❤️ Thank You - Matt Lewis - Steven Chim </details> <details> <summary>nrwl/nx (@​nrwl/devkit)</summary> ### [`v17.2.8`](https://togithub.com/nrwl/nx/releases/tag/17.2.8) [Compare Source](https://togithub.com/nrwl/nx/compare/17.2.7...17.2.8) #### 17.2.8 ##### 🚀 Features - **remix:** add remix ##### 🩹 Fixes - **linter:** flat config should always set path to config when using API - **nextjs:** update migration to handle projects without eslintrc ### [`v17.2.7`](https://togithub.com/nrwl/nx/releases/tag/17.2.7) [Compare Source](https://togithub.com/nrwl/nx/compare/17.2.6...17.2.7) #### 17.2.7 ##### 🩹 Fixes - **angular:** fix standalone eslint config generation - **bundling:** added back code to handle skipTypeField option of rollup executor options + tests - **linter:** ensure angular entry point checks are correct - **nextjs:** enhance page generator to work when --project is not supplied - **nextjs:** remove temporary patch for next eslint rules - **nextjs:** correct inferred outputs for root Next.js projects - **node:** E2E test port conflicts - **release:** add overall nx release command - **release:** publish error handling, dry-run in dependsOn - **release:** capture all release titles during parse - **testing:** run playwright with the correct project option for multiple values - **testing:** safely handle circular deps in component testing plugin - **testing:** set correct type for ignoreTestFiles option in cypress executor - **vite:** vitest migration add reporters - **vite:** more properly resolve arguments from configurations - **vite:** dist and coverage paths for root projects ### [`v17.2.6`](https://togithub.com/nrwl/nx/releases/tag/17.2.6) [Compare Source](https://togithub.com/nrwl/nx/compare/17.2.5...17.2.6) ##### 17.2.6 ##### 🚀 Features - **release:** support Revert commits in changelog renderer ([#​20663](https://togithub.com/nrwl/nx/pull/20663)) ##### 🩹 Fixes - **js:** fixing output based on test runner selection ([#​20788](https://togithub.com/nrwl/nx/pull/20788)) - **linter:** fix workspace-rule naming with flat config ([#​20782](https://togithub.com/nrwl/nx/pull/20782)) - **module-federation:** support buildable libs ([#​20786](https://togithub.com/nrwl/nx/pull/20786)) - **nextjs:** Page generator should work out of the box ([#​20775](https://togithub.com/nrwl/nx/pull/20775)) - **nx-dev:** dynamic classes not allowed ([#​20800](https://togithub.com/nrwl/nx/pull/20800)) - **release:** changelog renderer should prefer breaking change explanation text ([#​20798](https://togithub.com/nrwl/nx/pull/20798)) - **release:** ensure leading v is stripped from provided semver version ([#​20815](https://togithub.com/nrwl/nx/pull/20815)) - **vite:** only dynamically import vite ([#​20774](https://togithub.com/nrwl/nx/pull/20774)) ##### ❤️ Thank You - Colum Ferry [@​Coly010](https://togithub.com/Coly010) - Isaac Mann [@​isaacplmann](https://togithub.com/isaacplmann) - James Henry [@​JamesHenry](https://togithub.com/JamesHenry) - Katerina Skroumpelou [@​mandarini](https://togithub.com/mandarini) - Miroslav Jonaš [@​meeroslav](https://togithub.com/meeroslav) - Nicholas Cunningham [@​ndcunningham](https://togithub.com/ndcunningham) ### [`v17.2.5`](https://togithub.com/nrwl/nx/releases/tag/17.2.5) [Compare Source](https://togithub.com/nrwl/nx/compare/17.2.4...17.2.5) #### 17.2.5 ##### 🩹 Fixes - **angular:** safely update task runner cacheable operations when setting up ssr ([#​20736](https://togithub.com/nrwl/nx/pull/20736)) - **core:** fallback to checking stderr if stdout is empty on publish executor ([#​20737](https://togithub.com/nrwl/nx/pull/20737)) - **core:** correctly move project and target strings ([#​20726](https://togithub.com/nrwl/nx/pull/20726)) - **linter:** move should migrate all eslint configs ([#​20709](https://togithub.com/nrwl/nx/pull/20709)) - **misc:** disallow path segments and allow scoped package name in --newProjectName option of move generator ([#​20768](https://togithub.com/nrwl/nx/pull/20768)) - **module-federation:** allow relative remote paths ([#​20763](https://togithub.com/nrwl/nx/pull/20763)) - **nextjs:** empty port should not overwrite env port ([#​20751](https://togithub.com/nrwl/nx/pull/20751)) - **nextjs:** Add missing setParserOptionProject ([#​20754](https://togithub.com/nrwl/nx/pull/20754)) - **react:** remove <base> tag from generated index.html ([#​20750](https://togithub.com/nrwl/nx/pull/20750)) - **react:** update default webpack config for component testing ([#​20749](https://togithub.com/nrwl/nx/pull/20749)) - **storybook:** do not throw for versions >=7 ([#​20770](https://togithub.com/nrwl/nx/pull/20770)) - **testing:** avoid overwriting environment variables in nx cypress preset ([#​20748](https://togithub.com/nrwl/nx/pull/20748)) - **vite:** allow vitest to be v1 ([#​20760](https://togithub.com/nrwl/nx/pull/20760)) ##### ❤️ Thank You - Colum Ferry [@​Coly010](https://togithub.com/Coly010) - Craigory Coppola [@​AgentEnder](https://togithub.com/AgentEnder) - Jack Hsu [@​jaysoo](https://togithub.com/jaysoo) - Katerina Skroumpelou [@​mandarini](https://togithub.com/mandarini) - Leosvel Pérez Espinosa [@​leosvelperez](https://togithub.com/leosvelperez) - Miroslav Jonaš [@​meeroslav](https://togithub.com/meeroslav) - Nicholas Cunningham [@​ndcunningham](https://togithub.com/ndcunningham) ### [`v17.2.4`](https://togithub.com/nrwl/nx/releases/tag/17.2.4) [Compare Source](https://togithub.com/nrwl/nx/compare/17.2.3...17.2.4) #### 17.2.4 ##### 🩹 Fixes - **webpack:** fix check for standardWebpackConfigFunction ([#​20728](https://togithub.com/nrwl/nx/pull/20728)) ##### ❤️ Thank You - Jack Hsu [@​jaysoo](https://togithub.com/jaysoo) ### [`v17.2.3`](https://togithub.com/nrwl/nx/releases/tag/17.2.3) [Compare Source](https://togithub.com/nrwl/nx/compare/17.2.2...17.2.3) #### 17.2.3 ##### 🩹 Fixes - **react:** skip adding comma to config when adding remote to host if… ([#​20620](https://togithub.com/nrwl/nx/pull/20620)) ##### ❤️ Thank You - Tórur Zachariasen [@​torurz](https://togithub.com/torurz) ### [`v17.2.2`](https://togithub.com/nrwl/nx/releases/tag/17.2.2) [Compare Source](https://togithub.com/nrwl/nx/compare/17.2.1...17.2.2) ##### 17.2.2 ##### 🩹 Fixes - **core:** show warning if workspaceRoot starts with ! ([#​20705](https://togithub.com/nrwl/nx/pull/20705)) - **core:** properly handle negated paths in cache outputs ([#​20661](https://togithub.com/nrwl/nx/pull/20661)) - **react:** skip adding comma to config when adding remote to host if… ([#​20620](https://togithub.com/nrwl/nx/pull/20620)) - **vite:** ignore CJS build deprecated warning ([#​20719](https://togithub.com/nrwl/nx/pull/20719)) - **vite:** better extra args resolution ([#​20708](https://togithub.com/nrwl/nx/pull/20708)) - **webpack:** add standardWebpackConfigFunction option when users opts for a standard config function ([#​20702](https://togithub.com/nrwl/nx/pull/20702)) - **webpack:** handle both nx and nrwl scoped executors when migrating config ([#​20714](https://togithub.com/nrwl/nx/pull/20714)) ##### ❤️ Thank You - Jack Hsu [@​jaysoo](https://togithub.com/jaysoo) - Jonathan Cammisuli - Katerina Skroumpelou [@​mandarini](https://togithub.com/mandarini) - Tórur Zachariasen [@​torurz](https://togithub.com/torurz) ### [`v17.2.1`](https://togithub.com/nrwl/nx/releases/tag/17.2.1) [Compare Source](https://togithub.com/nrwl/nx/compare/17.2.0...17.2.1) ##### 17.2.1 ##### 🩹 Fixes - **angular:** add missing package update for [@​angular/pwa](https://togithub.com/angular/pwa) ([#​20690](https://togithub.com/nrwl/nx/pull/20690)) - **react:** webpack backwards compat for `@nx/react/plugin/webpack` ([#​20697](https://togithub.com/nrwl/nx/pull/20697)) - **vite:** config migration account for other syntaxes ([#​20693](https://togithub.com/nrwl/nx/pull/20693)) - **webpack:** migrate projects without webpackConfig to use webpack.config.js ([#​20699](https://togithub.com/nrwl/nx/pull/20699)) - **webpack:** fixed `isolatedConfig: false` option not composing plugins ([#​20678](https://togithub.com/nrwl/nx/pull/20678)) ##### ❤️ Thank You - Jack Hsu [@​jaysoo](https://togithub.com/jaysoo) - Katerina Skroumpelou [@​mandarini](https://togithub.com/mandarini) - Leosvel Pérez Espinosa [@​leosvelperez](https://togithub.com/leosvelperez) - Tycho Bokdam [@​TriPSs](https://togithub.com/TriPSs) ### [`v17.2.0`](https://togithub.com/nrwl/nx/releases/tag/17.2.0) [Compare Source](https://togithub.com/nrwl/nx/compare/17.1.3...17.2.0) #### 17.2.0 ##### 🚀 Features - **angular:** update component generator to use a single string `styles` or `styleUrl` property ([#​20146](https://togithub.com/nrwl/nx/pull/20146)) - **angular:** support application builder for cypress component testing ([#​20214](https://togithub.com/nrwl/nx/pull/20214)) - **angular:** update ngrx to v17 ([#​20247](https://togithub.com/nrwl/nx/pull/20247)) - **angular:** support esbuild-based executors/builders in [@​nx/angular](https://togithub.com/nx/angular):dev-server ([#​20311](https://togithub.com/nrwl/nx/pull/20311)) - **angular:** convert module-federation-dev-server to executor ([#​20252](https://togithub.com/nrwl/nx/pull/20252)) - **angular:** support providing esbuild plugins to [@​nx/angular](https://togithub.com/nx/angular):browser-esbuild ([#​20504](https://togithub.com/nrwl/nx/pull/20504)) - **angular:** add application executor ([#​20529](https://togithub.com/nrwl/nx/pull/20529)) - **core:** extglob to standard glob parser ([#​20089](https://togithub.com/nrwl/nx/pull/20089)) - **core:** make createNodes async ([#​20195](https://togithub.com/nrwl/nx/pull/20195)) - **core:** track project changes in source map when applying plugins ([#​19955](https://togithub.com/nrwl/nx/pull/19955)) - **core:** independent nx releases and automated git operations ([#​20191](https://togithub.com/nrwl/nx/pull/20191)) - **core:** rust task hasher ([#​19617](https://togithub.com/nrwl/nx/pull/19617)) - **core:** programmatic API for nx release ([#​20371](https://togithub.com/nrwl/nx/pull/20371)) - **core:** allow setting true for changelog config to enable with defaults ([#​20376](https://togithub.com/nrwl/nx/pull/20376)) - **core:** add env parameter to run-commands ([#​20440](https://togithub.com/nrwl/nx/pull/20440)) - **core:** introduce workspace file archive ([#​20471](https://togithub.com/nrwl/nx/pull/20471)) - **core:** targets inferred from plugins override targetDefaults ([#​20586](https://togithub.com/nrwl/nx/pull/20586)) - **core:** add task plans to `--graph=file.json` argument ([#​20643](https://togithub.com/nrwl/nx/pull/20643)) - **graph:** add project details view ([#​20466](https://togithub.com/nrwl/nx/pull/20466)) - **linter:** update eslint to next minor version ([#​20351](https://togithub.com/nrwl/nx/pull/20351)) - **linter:** support yaml for flat config conversion ([#​20022](https://togithub.com/nrwl/nx/pull/20022)) - **linter:** default lintFilePatterns to {projectRoot} ([#​20313](https://togithub.com/nrwl/nx/pull/20313)) - **linter:** add create-nodes plugin ([#​20264](https://togithub.com/nrwl/nx/pull/20264)) - **misc:** allow providing a path in the name option of project generators ([#​20274](https://togithub.com/nrwl/nx/pull/20274)) - **module-federation:** use single file-server for static remotes ([#​20006](https://togithub.com/nrwl/nx/pull/20006)) - **module-federation:** add comment to generated module federation config explaining usage of external remotes ([#​20177](https://togithub.com/nrwl/nx/pull/20177)) - **module-federation:** Add react support for dynamic federation ([#​20024](https://togithub.com/nrwl/nx/pull/20024)) - **nextjs:** Add support for create nodes for nextjs ([#​20193](https://togithub.com/nrwl/nx/pull/20193)) - **nuxt:** load nuxt config programmatically ([#​20185](https://togithub.com/nrwl/nx/pull/20185)) - **nuxt:** nodes for build, serve, test targets ([#​20145](https://togithub.com/nrwl/nx/pull/20145)) - **nx-dev:** call to action button ([b9e02d152b](https://togithub.com/nrwl/nx/commit/b9e02d152b)) - **nx-dev:** move Twitter pixel to site-level ([059b061bfe](https://togithub.com/nrwl/nx/commit/059b061bfe)) - **nx-dev:** allow ranges in fences highlighting ([#​20202](https://togithub.com/nrwl/nx/pull/20202)) - **nx-dev:** rename nx-cloud tab to CI ([#​20476](https://togithub.com/nrwl/nx/pull/20476)) - **nx-dev:** improve advent of code page ([#​20517](https://togithub.com/nrwl/nx/pull/20517)) - **nx-dev:** allow custom media images ([#​20561](https://togithub.com/nrwl/nx/pull/20561)) - **release:** update dist-tags when publishing a package version that already exists ([#​20316](https://togithub.com/nrwl/nx/pull/20316)) - **release:** allow projects shorthand for single release group ([#​20560](https://togithub.com/nrwl/nx/pull/20560)) - **testing:** add cypress create nodes plugin ([#​19840](https://togithub.com/nrwl/nx/pull/19840)) - **testing:** distribute cypress tests for ci ([#​20188](https://togithub.com/nrwl/nx/pull/20188)) - **testing:** allow cypress preset to execute a command for a web server ([#​20355](https://togithub.com/nrwl/nx/pull/20355)) - **vite:** update to version 5 ([#​20341](https://togithub.com/nrwl/nx/pull/20341)) - **vite:** nodes for build, serve, test, preview targets ([#​20086](https://togithub.com/nrwl/nx/pull/20086)) - **vite:** Use app/lib tsconfig for buildable paths resolution ([#​19972](https://togithub.com/nrwl/nx/pull/19972)) - **web:** add verbose logging to waitForPortOpen function ([#​20260](https://togithub.com/nrwl/nx/pull/20260)) - **web:** support buildTarget that excludes project name ([#​20508](https://togithub.com/nrwl/nx/pull/20508)) - **webpack:** add plugin to automatically configure build and serve targets ([#​20243](https://togithub.com/nrwl/nx/pull/20243)) ##### 🩹 Fixes - **angular:** update jest-preset-angular fixing an issue with component single string styles and styleUrl props ([#​20205](https://togithub.com/nrwl/nx/pull/20205)) - **angular:** fix misc issues with migration replacing the nguniversal usages ([#​20209](https://togithub.com/nrwl/nx/pull/20209)) - **angular:** set the correct target version for package update ([#​20219](https://togithub.com/nrwl/nx/pull/20219)) - **angular:** improve express server setup for static files in mf remote apps ([#​20218](https://togithub.com/nrwl/nx/pull/20218)) - **angular:** use esm2022 for secondary entrypoints in ng-packagr-lite executor ([#​20130](https://togithub.com/nrwl/nx/pull/20130)) - **angular:** display template error when cache is disabled in ng-packagr executors ([#​20277](https://togithub.com/nrwl/nx/pull/20277)) - **angular:** generate component with as-provided format when generating a library ([#​20306](https://togithub.com/nrwl/nx/pull/20306)) - **angular:** fix builder/executor resolution in ngcli-adapter ([#​20307](https://togithub.com/nrwl/nx/pull/20307)) - **angular:** force angular cli dev-server builder to handle nx browser-esbuild executor correctly ([#​20492](https://togithub.com/nrwl/nx/pull/20492)) - **angular:** ensure compat angular.json is read properly when creating a BuilderContext ([#​20499](https://togithub.com/nrwl/nx/pull/20499)) - **angular:** set tsconfig paths relative to the workspace root in target options ([#​20507](https://togithub.com/nrwl/nx/pull/20507)) - **angular:** update schema and validate compatibility in esbuild-based executors ([#​20564](https://togithub.com/nrwl/nx/pull/20564)) - **core:** drop file lock after its used ([#​20165](https://togithub.com/nrwl/nx/pull/20165)) - **core:** await for createNodesAsync ([#​20232](https://togithub.com/nrwl/nx/pull/20232)) - **core:** pass workingDirectory to executed schematic, if found in schema ([#​19371](https://togithub.com/nrwl/nx/pull/19371)) - **core:** change combine glob patterns to use the `+()` pattern ([#​20254](https://togithub.com/nrwl/nx/pull/20254)) - **core:** fix performance regression from using projects for loading… ([#​20363](https://togithub.com/nrwl/nx/pull/20363)) - **core:** fix a flaky test ([cee187b9e9](https://togithub.com/nrwl/nx/commit/cee187b9e9)) - **core:** improve file gathering performance ([#​20377](https://togithub.com/nrwl/nx/pull/20377)) - **core:** handle local plugin executors when trying to hash targets ([#​20436](https://togithub.com/nrwl/nx/pull/20436)) - **core:** remove v8-compile-cache ([#​20454](https://togithub.com/nrwl/nx/pull/20454)) - **core:** programmatic release API should throw on error ([#​20448](https://togithub.com/nrwl/nx/pull/20448)) - **core:** fix handling of globs with {,.snap} ([#​20461](https://togithub.com/nrwl/nx/pull/20461)) - **core:** various release fixes ([#​20478](https://togithub.com/nrwl/nx/pull/20478)) - **core:** handle filesets with commas ([#​20483](https://togithub.com/nrwl/nx/pull/20483)) - **core:** update changelog schema ([#​20488](https://togithub.com/nrwl/nx/pull/20488)) - **core:** use relative `.nxignore` when walking workspace ([#​20500](https://togithub.com/nrwl/nx/pull/20500)) - **core:** use `target_os = "linux"` instead of just `linux` for watch events ([#​20518](https://togithub.com/nrwl/nx/pull/20518)) - **core:** sort project file map and global files ([#​20591](https://togithub.com/nrwl/nx/pull/20591)) - **core:** add 'dependsOn' property in when inferring build targets via plugins ([#​20614](https://togithub.com/nrwl/nx/pull/20614)) - **core:** run-commands should handle signals correctly ([#​20611](https://togithub.com/nrwl/nx/pull/20611)) - **core:** traverse project deps properly in hash planner ([#​20621](https://togithub.com/nrwl/nx/pull/20621)) - **core:** check compilerOptions exists before deleting it ([#​20648](https://togithub.com/nrwl/nx/pull/20648)) - **core:** listen to the write stream end unpacking lite client ([#​20642](https://togithub.com/nrwl/nx/pull/20642)) - **core:** add release.projects option to schema ([#​20645](https://togithub.com/nrwl/nx/pull/20645)) - **core:** fix calling exec at project root ([#​20647](https://togithub.com/nrwl/nx/pull/20647)) - **core:** hash files properly by reading the whole file ([#​20652](https://togithub.com/nrwl/nx/pull/20652)) - **core:** publish next versions of Nx with support for FreeBSD ([#​20659](https://togithub.com/nrwl/nx/pull/20659)) - **core:** have freebsd use the unix mtime function ([#​20662](https://togithub.com/nrwl/nx/pull/20662)) - **devkit:** make parseTargetString more tolerant to bad graph shapes ([#​20170](https://togithub.com/nrwl/nx/pull/20170)) - **js:** filtering of local dependencies when running `nx release version` ([#​19995](https://togithub.com/nrwl/nx/pull/19995)) - **js:** update minimum supported typescript version by js plugin ([#​20530](https://togithub.com/nrwl/nx/pull/20530)) - **linter:** standalone e2e should not extend root config ([#​20379](https://togithub.com/nrwl/nx/pull/20379)) - **linter:** fix flat config file paths ([#​20386](https://togithub.com/nrwl/nx/pull/20386)) - **linter:** fix null coallescing in eslint-file ([#​20409](https://togithub.com/nrwl/nx/pull/20409)) - **linter:** fix missing dependencies fixer reducer ([#​20410](https://togithub.com/nrwl/nx/pull/20410)) - **linter:** remove dangling comma before ast json parse ([#​20412](https://togithub.com/nrwl/nx/pull/20412)) - **linter:** check if eslint plugin exists before adding target ([#​20510](https://togithub.com/nrwl/nx/pull/20510)) - **linter:** expose rule name when eslint requires parser options project ([#​20459](https://togithub.com/nrwl/nx/pull/20459)) - **linter:** do not allow relative import of non-project files ([#​20563](https://togithub.com/nrwl/nx/pull/20563)) - **linter:** support adding plugin at a later stage ([#​20557](https://togithub.com/nrwl/nx/pull/20557)) - **misc:** fix project-name-and-root-utils type imports in schemas ([#​20305](https://togithub.com/nrwl/nx/pull/20305)) - **misc:** [@​nx/web](https://togithub.com/nx/web):file-server should not error on destructuring null ([#​20318](https://togithub.com/nrwl/nx/pull/20318)) - **misc:** add args to command in run-commands before unparsed args ([#​20506](https://togithub.com/nrwl/nx/pull/20506)) - **module-federation:** add tsconfig file for linting with TS webpack [#​20150](https://togithub.com/nrwl/nx/issues/20150) ([#​20210](https://togithub.com/nrwl/nx/pull/20210), [#​20150](https://togithub.com/nrwl/nx/issues/20150)) - **module-federation:** single file server should use project name for directory ([#​20278](https://togithub.com/nrwl/nx/pull/20278)) - **module-federation:** host with no remotes should not build remote apps ([#​20283](https://togithub.com/nrwl/nx/pull/20283)) - **module-federation:** fix static remote port determination ([#​20432](https://togithub.com/nrwl/nx/pull/20432)) - **nextjs:** read nextConfig path correctly when provided as an option. ([#​20241](https://togithub.com/nrwl/nx/pull/20241)) - **nextjs:** Component generator with path provided in the component name field ([#​20538](https://togithub.com/nrwl/nx/pull/20538)) - **nextjs:** When running dev server .next folder should be in source ([#​20536](https://togithub.com/nrwl/nx/pull/20536)) - **nextjs:** apply transpilation fixes and other webpack config when running dev-server ([#​20615](https://togithub.com/nrwl/nx/pull/20615)) - **nextjs:** fix crash when paths is undefined ([#​20598](https://togithub.com/nrwl/nx/pull/20598)) - **nextjs:** we should not cache .next/cache/ artifact ([#​20658](https://togithub.com/nrwl/nx/pull/20658)) - **nuxt:** import defineNuxtConfig function in nuxt.config.ts ([#​20183](https://togithub.com/nrwl/nx/pull/20183)) - **nuxt:** correct outputs for nuxt and vite ([#​20627](https://togithub.com/nrwl/nx/pull/20627)) - **nx-dev:** publish docs when on the latest tag ([#​20182](https://togithub.com/nrwl/nx/pull/20182)) - **nx-dev:** add wrapper for blog and semantic ([#​20594](https://togithub.com/nrwl/nx/pull/20594)) - **nx-plugin:** ensure plugin testing uses correct pm for install ([#​20061](https://togithub.com/nrwl/nx/pull/20061)) - **react:** types should be in compilerOptions of tsconfig.spec.json ([#​20290](https://togithub.com/nrwl/nx/pull/20290)) - **react:** remote url port depends on serve target ([#​20417](https://togithub.com/nrwl/nx/pull/20417)) - **release:** catch 403 when publishing an existing version ([#​20155](https://togithub.com/nrwl/nx/pull/20155)) - **release:** default to only publishing libs when no config is defined ([#​20315](https://togithub.com/nrwl/nx/pull/20315)) - **release:** only early exit when no changelog changes if expecting commit ([#​20568](https://togithub.com/nrwl/nx/pull/20568)) - **release:** do not update dependents when they already use "\*" ([#​20607](https://togithub.com/nrwl/nx/pull/20607)) - **release:** allow interpolating {projectName} in custom commit message when valid ([#​20613](https://togithub.com/nrwl/nx/pull/20613)) - **release:** do not update dependents when they already use "\*" " ([#​20607](https://togithub.com/nrwl/nx/pull/20607)) - **repo:** use a platform agnostic copy script ([#​20364](https://togithub.com/nrwl/nx/pull/20364)) - **repo:** fix release script to look for new node auth token ([#​20590](https://togithub.com/nrwl/nx/pull/20590)) - **testing:** target defaults migration should not throw if workspace contains inferred projects ([#​20189](https://togithub.com/nrwl/nx/pull/20189)) - **testing:** update the cypress plugin implementation ([#​20314](https://togithub.com/nrwl/nx/pull/20314)) - **testing:** set TS_NODE_PROJECT before running Jest so j.config.ts file transpile using the root tsconfig file ([#​20372](https://togithub.com/nrwl/nx/pull/20372)) - **testing:** cleanup cypress plugin and remove migration ([#​20453](https://togithub.com/nrwl/nx/pull/20453)) - **testing:** set TS_NODE_PROJECT before running Jest so j.config.ts file transpile using the root tsconfig file " ([#​20372](https://togithub.com/nrwl/nx/pull/20372), [#​20565](https://togithub.com/nrwl/nx/pull/20565)) - **testing:** recalculate cypress targets when cypress config changes ([#​20593](https://togithub.com/nrwl/nx/pull/20593)) - **testing:** fix lint config generation for cypress standalone ([#​20606](https://togithub.com/nrwl/nx/pull/20606)) - **testing:** add webServerCommands/ciWebServerCommands option for cy… ([#​20616](https://togithub.com/nrwl/nx/pull/20616)) - **vite:** remove process.send call ([#​20171](https://togithub.com/nrwl/nx/pull/20171)) - **vite:** vitest should use v8 as default ([#​20156](https://togithub.com/nrwl/nx/pull/20156)) - **vite:** vitest versions alignment ([#​20215](https://togithub.com/nrwl/nx/pull/20215)) - **vite:** adjust config generation ([#​20367](https://togithub.com/nrwl/nx/pull/20367)) - **web:** file-server falls back to outputs if outputPath is not preset ([#​20515](https://togithub.com/nrwl/nx/pull/20515)) - **webpack:** maintain entry arrays that are accessed from within composePlugins() ([#​20187](https://togithub.com/nrwl/nx/pull/20187)) - **webpack:** set isolatedConfig to true by default ([#​20281](https://togithub.com/nrwl/nx/pull/20281)) - **webpack:** change fileReplacements to absolute path ([#​20433](https://togithub.com/nrwl/nx/pull/20433)) - **webpack:** should not extract css when extractCss is false ([#​20415](https://togithub.com/nrwl/nx/pull/20415)) - **webpack:** infer serve-static target correctly from plugin ([#​20511](https://togithub.com/nrwl/nx/pull/20511)) - **webpack:** Fixed libraryTarget option not being set for node targets ([#​20505](https://togithub.com/nrwl/nx/pull/20505)) - **webpack:** ensure webpack config is always at the latest version when running in the daemon ([#​20618](https://togithub.com/nrwl/nx/pull/20618)) ##### ❤️ Thank You - Austin Fahsl [@​fahslaj](https://togithub.com/fahslaj) - Benjamin Cabanes [@​bcabanes](https://togithub.com/bcabanes) - Colum Ferry [@​Coly010](https://togithub.com/Coly010) - Craigory Coppola [@​AgentEnder](https://togithub.com/AgentEnder) - Denis Frenademetz [@​skrtheboss](https://togithub.com/skrtheboss) - Emily Xiong [@​xiongemi](https://togithub.com/xiongemi) - FrozenPandaz [@​FrozenPandaz](https://togithub.com/FrozenPandaz) - Isaac Mann [@​isaacplmann](https://togithub.com/isaacplmann) - Jack Hsu [@​jaysoo](https://togithub.com/jaysoo) - James Henry [@​JamesHenry](https://togithub.com/JamesHenry) - Jason [@​CGQAQ](https://togithub.com/CGQAQ) - Jason Jean [@​FrozenPandaz](https://togithub.com/FrozenPandaz) - John Wiegert - Jonathan Cammisuli - Juri [@​juristr](https://togithub.com/juristr) - Juri Strumpflohner [@​juristr](https://togithub.com/juristr) - Katerina Skroumpelou [@​mandarini](https://togithub.com/mandarini) - Kræn Hansen [@​kraenhansen](https://togithub.com/kraenhansen) - Leosvel Pérez Espinosa [@​leosvelperez](https://togithub.com/leosvelperez) - Martin Obert - MaxKless [@​MaxKless](https://togithub.com/MaxKless) - Miroslav Jonaš [@​meeroslav](https://togithub.com/meeroslav) - Nicholas Cunningham [@​ndcunningham](https://togithub.com/ndcunningham) - Pascal Küsgen - Philipp Kirchniawy [@​pkirchniawy](https://togithub.com/pkirchniawy) - Tycho Bokdam [@​TriPSs](https://togithub.com/TriPSs) - Victor Savkin [@​vsavkin](https://togithub.com/vsavkin) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/Paris, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/AmadeusITGroup/otter). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
- Loading branch information