Skip to content

Commit 908f620

Browse files
authored
feat(angular): support angular 20.0.0-rc.0 (#31122)
Update Angular packages to v20.0.0-rc.0.
1 parent ad9349e commit 908f620

File tree

12 files changed

+1785
-1228
lines changed

12 files changed

+1785
-1228
lines changed

docs/generated/manifests/nx-api.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -444,14 +444,14 @@
444444
}
445445
},
446446
"migrations": {
447-
"/nx-api/angular/migrations/update-angular-cli-version-20-0-0-next-9": {
448-
"description": "Update the @angular/cli package version to 20.0.0-next.9.",
449-
"file": "generated/packages/angular/migrations/update-angular-cli-version-20-0-0-next-9.json",
447+
"/nx-api/angular/migrations/update-angular-cli-version-20-0-0-rc-0": {
448+
"description": "Update the @angular/cli package version to 20.0.0-rc.0.",
449+
"file": "generated/packages/angular/migrations/update-angular-cli-version-20-0-0-rc-0.json",
450450
"hidden": false,
451-
"name": "update-angular-cli-version-20-0-0-next-9",
451+
"name": "update-angular-cli-version-20-0-0-rc-0",
452452
"version": "21.2.0-beta.0",
453453
"originalFilePath": "/packages/angular",
454-
"path": "/nx-api/angular/migrations/update-angular-cli-version-20-0-0-next-9",
454+
"path": "/nx-api/angular/migrations/update-angular-cli-version-20-0-0-rc-0",
455455
"type": "migration"
456456
},
457457
"/nx-api/angular/migrations/21.2.0-package-updates": {

docs/generated/packages-metadata.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -440,13 +440,13 @@
440440
],
441441
"migrations": [
442442
{
443-
"description": "Update the @angular/cli package version to 20.0.0-next.9.",
444-
"file": "generated/packages/angular/migrations/update-angular-cli-version-20-0-0-next-9.json",
443+
"description": "Update the @angular/cli package version to 20.0.0-rc.0.",
444+
"file": "generated/packages/angular/migrations/update-angular-cli-version-20-0-0-rc-0.json",
445445
"hidden": false,
446-
"name": "update-angular-cli-version-20-0-0-next-9",
446+
"name": "update-angular-cli-version-20-0-0-rc-0",
447447
"version": "21.2.0-beta.0",
448448
"originalFilePath": "/packages/angular",
449-
"path": "angular/migrations/update-angular-cli-version-20-0-0-next-9",
449+
"path": "angular/migrations/update-angular-cli-version-20-0-0-rc-0",
450450
"type": "migration"
451451
},
452452
{

docs/generated/packages/angular/migrations/21.2.0-package-updates.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,58 +2,58 @@
22
"name": "21.2.0-package-updates",
33
"version": "21.2.0-beta.0",
44
"x-prompt": "Do you want to update the Angular version to v20?",
5-
"requires": { "@angular/core": ">=19.2.0 <20.0.0-next.9" },
5+
"requires": { "@angular/core": ">=19.2.0 <20.0.0-rc.0" },
66
"packages": {
77
"@angular-devkit/build-angular": {
8-
"version": "20.0.0-next.9",
8+
"version": "20.0.0-rc.0",
99
"alwaysAddToPackageJson": false
1010
},
1111
"@angular-devkit/core": {
12-
"version": "20.0.0-next.9",
12+
"version": "20.0.0-rc.0",
1313
"alwaysAddToPackageJson": false
1414
},
1515
"@angular-devkit/schematics": {
16-
"version": "20.0.0-next.9",
16+
"version": "20.0.0-rc.0",
1717
"alwaysAddToPackageJson": false
1818
},
1919
"@angular/build": {
20-
"version": "20.0.0-next.9",
20+
"version": "20.0.0-rc.0",
2121
"alwaysAddToPackageJson": false
2222
},
2323
"@angular/pwa": {
24-
"version": "20.0.0-next.9",
24+
"version": "20.0.0-rc.0",
2525
"alwaysAddToPackageJson": false
2626
},
2727
"@angular/ssr": {
28-
"version": "20.0.0-next.9",
28+
"version": "20.0.0-rc.0",
2929
"alwaysAddToPackageJson": false
3030
},
3131
"@schematics/angular": {
32-
"version": "20.0.0-next.9",
32+
"version": "20.0.0-rc.0",
3333
"alwaysAddToPackageJson": false
3434
},
3535
"@angular-devkit/architect": {
36-
"version": "0.2000.0-next.9",
36+
"version": "0.2000.0-rc.0",
3737
"alwaysAddToPackageJson": false
3838
},
3939
"@angular-devkit/build-webpack": {
40-
"version": "0.2000.0-next.9",
40+
"version": "0.2000.0-rc.0",
4141
"alwaysAddToPackageJson": false
4242
},
4343
"@angular/core": {
44-
"version": "20.0.0-next.9",
44+
"version": "20.0.0-rc.0",
4545
"alwaysAddToPackageJson": true
4646
},
4747
"@angular/material": {
48-
"version": "20.0.0-next.10",
48+
"version": "20.0.0-rc.0",
4949
"alwaysAddToPackageJson": false
5050
},
5151
"@angular/cdk": {
52-
"version": "20.0.0-next.10",
52+
"version": "20.0.0-rc.0",
5353
"alwaysAddToPackageJson": false
5454
},
5555
"@angular/google-maps": {
56-
"version": "20.0.0-next.10",
56+
"version": "20.0.0-rc.0",
5757
"alwaysAddToPackageJson": false
5858
},
5959
"ng-packagr": { "version": "20.0.0-rc.0", "alwaysAddToPackageJson": false }

docs/generated/packages/angular/migrations/update-angular-cli-version-20-0-0-next-9.json renamed to docs/generated/packages/angular/migrations/update-angular-cli-version-20-0-0-rc-0.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "update-angular-cli-version-20-0-0-next-9",
2+
"name": "update-angular-cli-version-20-0-0-rc-0",
33
"cli": "nx",
44
"version": "21.2.0-beta.0",
5-
"requires": { "@angular/core": ">=20.0.0-next.9" },
6-
"description": "Update the @angular/cli package version to 20.0.0-next.9.",
5+
"requires": { "@angular/core": ">=20.0.0-rc.0" },
6+
"description": "Update the @angular/cli package version to 20.0.0-rc.0.",
77
"factory": "./src/migrations/update-21-2-0/update-angular-cli",
88
"implementation": "/packages/angular/src/migrations/update-21-2-0/update-angular-cli.ts",
99
"aliases": [],

e2e/angular/src/ng-add.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,6 @@ describe('convert Angular CLI workspace to an Nx workspace', () => {
180180
expect(projectConfig.targets.build).toStrictEqual({
181181
executor: '@angular/build:application',
182182
options: {
183-
index: `apps/${project}/src/index.html`,
184183
browser: `apps/${project}/src/main.ts`,
185184
polyfills: [`zone.js`],
186185
tsConfig: `apps/${project}/tsconfig.app.json`,

package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,20 @@
2828
},
2929
"devDependencies": {
3030
"@actions/core": "^1.10.0",
31-
"@angular-devkit/architect": "0.2000.0-next.9",
32-
"@angular-devkit/build-angular": "20.0.0-next.9",
33-
"@angular-devkit/core": "20.0.0-next.9",
34-
"@angular-devkit/schematics": "20.0.0-next.9",
31+
"@angular-devkit/architect": "0.2000.0-rc.0",
32+
"@angular-devkit/build-angular": "20.0.0-rc.0",
33+
"@angular-devkit/core": "20.0.0-rc.0",
34+
"@angular-devkit/schematics": "20.0.0-rc.0",
3535
"@angular-eslint/eslint-plugin": "19.2.0",
3636
"@angular-eslint/eslint-plugin-template": "19.2.0",
3737
"@angular-eslint/template-parser": "19.2.0",
38-
"@angular/cli": "20.0.0-next.9",
39-
"@angular/common": "20.0.0-next.9",
40-
"@angular/compiler": "20.0.0-next.9",
41-
"@angular/compiler-cli": "20.0.0-next.9",
42-
"@angular/core": "20.0.0-next.9",
43-
"@angular/platform-browser": "20.0.0-next.9",
44-
"@angular/router": "20.0.0-next.9",
38+
"@angular/cli": "20.0.0-rc.0",
39+
"@angular/common": "20.0.0-rc.0",
40+
"@angular/compiler": "20.0.0-rc.0",
41+
"@angular/compiler-cli": "20.0.0-rc.0",
42+
"@angular/core": "20.0.0-rc.0",
43+
"@angular/platform-browser": "20.0.0-rc.0",
44+
"@angular/router": "20.0.0-rc.0",
4545
"@astrojs/check": "^0.7.0",
4646
"@astrojs/react": "^3.6.2",
4747
"@babel/core": "^7.23.2",
@@ -115,7 +115,7 @@
115115
"@rspack/dev-server": "1.1.1",
116116
"@rspack/plugin-minify": "^0.7.5",
117117
"@rspack/plugin-react-refresh": "^1.0.0",
118-
"@schematics/angular": "20.0.0-next.9",
118+
"@schematics/angular": "20.0.0-rc.0",
119119
"@storybook/addon-essentials": "8.4.6",
120120
"@storybook/addon-interactions": "8.4.6",
121121
"@storybook/core-server": "8.4.6",
@@ -327,7 +327,7 @@
327327
"verdaccio": "6.0.5",
328328
"vite": "6.2.0",
329329
"vitest": "3.0.5",
330-
"webpack": "5.99.7",
330+
"webpack": "5.99.8",
331331
"webpack-dev-server": "5.2.1",
332332
"webpack-merge": "^5.8.0",
333333
"webpack-node-externals": "^3.0.0",

packages/angular/migrations.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -303,13 +303,13 @@
303303
"description": "Change the data persistence operator imports to '@ngrx/router-store/data-persistence'.",
304304
"factory": "./src/migrations/update-21-0-0/change-data-persistence-operators-imports-to-ngrx-router-store-data-persistence"
305305
},
306-
"update-angular-cli-version-20-0-0-next-9": {
306+
"update-angular-cli-version-20-0-0-rc-0": {
307307
"cli": "nx",
308308
"version": "21.2.0-beta.0",
309309
"requires": {
310-
"@angular/core": ">=20.0.0-next.9"
310+
"@angular/core": ">=20.0.0-rc.0"
311311
},
312-
"description": "Update the @angular/cli package version to 20.0.0-next.9.",
312+
"description": "Update the @angular/cli package version to 20.0.0-rc.0.",
313313
"factory": "./src/migrations/update-21-2-0/update-angular-cli"
314314
}
315315
},
@@ -1629,59 +1629,59 @@
16291629
"version": "21.2.0-beta.0",
16301630
"x-prompt": "Do you want to update the Angular version to v20?",
16311631
"requires": {
1632-
"@angular/core": ">=19.2.0 <20.0.0-next.9"
1632+
"@angular/core": ">=19.2.0 <20.0.0-rc.0"
16331633
},
16341634
"packages": {
16351635
"@angular-devkit/build-angular": {
1636-
"version": "20.0.0-next.9",
1636+
"version": "20.0.0-rc.0",
16371637
"alwaysAddToPackageJson": false
16381638
},
16391639
"@angular-devkit/core": {
1640-
"version": "20.0.0-next.9",
1640+
"version": "20.0.0-rc.0",
16411641
"alwaysAddToPackageJson": false
16421642
},
16431643
"@angular-devkit/schematics": {
1644-
"version": "20.0.0-next.9",
1644+
"version": "20.0.0-rc.0",
16451645
"alwaysAddToPackageJson": false
16461646
},
16471647
"@angular/build": {
1648-
"version": "20.0.0-next.9",
1648+
"version": "20.0.0-rc.0",
16491649
"alwaysAddToPackageJson": false
16501650
},
16511651
"@angular/pwa": {
1652-
"version": "20.0.0-next.9",
1652+
"version": "20.0.0-rc.0",
16531653
"alwaysAddToPackageJson": false
16541654
},
16551655
"@angular/ssr": {
1656-
"version": "20.0.0-next.9",
1656+
"version": "20.0.0-rc.0",
16571657
"alwaysAddToPackageJson": false
16581658
},
16591659
"@schematics/angular": {
1660-
"version": "20.0.0-next.9",
1660+
"version": "20.0.0-rc.0",
16611661
"alwaysAddToPackageJson": false
16621662
},
16631663
"@angular-devkit/architect": {
1664-
"version": "0.2000.0-next.9",
1664+
"version": "0.2000.0-rc.0",
16651665
"alwaysAddToPackageJson": false
16661666
},
16671667
"@angular-devkit/build-webpack": {
1668-
"version": "0.2000.0-next.9",
1668+
"version": "0.2000.0-rc.0",
16691669
"alwaysAddToPackageJson": false
16701670
},
16711671
"@angular/core": {
1672-
"version": "20.0.0-next.9",
1672+
"version": "20.0.0-rc.0",
16731673
"alwaysAddToPackageJson": true
16741674
},
16751675
"@angular/material": {
1676-
"version": "20.0.0-next.10",
1676+
"version": "20.0.0-rc.0",
16771677
"alwaysAddToPackageJson": false
16781678
},
16791679
"@angular/cdk": {
1680-
"version": "20.0.0-next.10",
1680+
"version": "20.0.0-rc.0",
16811681
"alwaysAddToPackageJson": false
16821682
},
16831683
"@angular/google-maps": {
1684-
"version": "20.0.0-next.10",
1684+
"version": "20.0.0-rc.0",
16851685
"alwaysAddToPackageJson": false
16861686
},
16871687
"ng-packagr": {

packages/angular/src/migrations/update-21-2-0/update-angular-cli.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { formatFiles, Tree, updateJson } from '@nx/devkit';
22

3-
export const angularCliVersion = '20.0.0-next.9';
3+
export const angularCliVersion = '20.0.0-rc.0';
44

55
export default async function (tree: Tree) {
66
let shouldFormat = false;

packages/angular/src/utils/versions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
export const nxVersion = require('../../package.json').version;
22

3-
export const angularVersion = '20.0.0-next.9';
4-
export const angularDevkitVersion = '20.0.0-next.9';
3+
export const angularVersion = '20.0.0-rc.0';
4+
export const angularDevkitVersion = '20.0.0-rc.0';
55
export const ngPackagrVersion = '20.0.0-rc.0';
66
export const angularRspackVersion = '^20.7.0';
77
export const ngrxVersion = '^19.0.0';

packages/workspace/src/utils/versions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ export const typescriptVersion = '~5.8.2';
44

55
// TODO: remove when preset generation is reworked and
66
// deps are not installed from workspace
7-
export const angularCliVersion = '20.0.0-next.9';
7+
export const angularCliVersion = '20.0.0-rc.0';

0 commit comments

Comments
 (0)