Skip to content

Commit d5dafab

Browse files
committed
feat(angular): support angular 20.0.0-next.5
1 parent bc685ce commit d5dafab

File tree

36 files changed

+3651
-1259
lines changed

36 files changed

+3651
-1259
lines changed

.prettierignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,6 @@ CODEOWNERS
5050
/.nx/workflows/dynamic-changesets.yaml
5151
_files
5252
_solution
53+
54+
# this file uses TS import attributes which the current prettier version does not support
55+
tools/documentation/create-embeddings/src/main.mts

docs/generated/manifests/nx-api.json

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,26 @@
444444
}
445445
},
446446
"migrations": {
447+
"/nx-api/angular/migrations/update-angular-cli-version-20-0-0-next-5": {
448+
"description": "Update the @angular/cli package version to ~20.0.0-next.5.",
449+
"file": "generated/packages/angular/migrations/update-angular-cli-version-20-0-0-next-5.json",
450+
"hidden": false,
451+
"name": "update-angular-cli-version-20-0-0-next-5",
452+
"version": "21.2.0-beta.0",
453+
"originalFilePath": "/packages/angular",
454+
"path": "/nx-api/angular/migrations/update-angular-cli-version-20-0-0-next-5",
455+
"type": "migration"
456+
},
457+
"/nx-api/angular/migrations/21.2.0-package-updates": {
458+
"description": "",
459+
"file": "generated/packages/angular/migrations/21.2.0-package-updates.json",
460+
"hidden": false,
461+
"name": "21.2.0-package-updates",
462+
"version": "21.2.0-beta.0",
463+
"originalFilePath": "/packages/angular",
464+
"path": "/nx-api/angular/migrations/21.2.0-package-updates",
465+
"type": "migration"
466+
},
447467
"/nx-api/angular/migrations/20.5.0-angular-eslint-package-updates": {
448468
"description": "",
449469
"file": "generated/packages/angular/migrations/20.5.0-angular-eslint-package-updates.json",
@@ -1777,6 +1797,26 @@
17771797
}
17781798
},
17791799
"migrations": {
1800+
"/nx-api/eslint/migrations/21.2.0-typescript-eslint-package-updates": {
1801+
"description": "",
1802+
"file": "generated/packages/eslint/migrations/21.2.0-typescript-eslint-package-updates.json",
1803+
"hidden": false,
1804+
"name": "21.2.0-typescript-eslint-package-updates",
1805+
"version": "21.2.0-beta.0",
1806+
"originalFilePath": "/packages/eslint",
1807+
"path": "/nx-api/eslint/migrations/21.2.0-typescript-eslint-package-updates",
1808+
"type": "migration"
1809+
},
1810+
"/nx-api/eslint/migrations/21.2.0-@typescript-eslint-package-updates": {
1811+
"description": "",
1812+
"file": "generated/packages/eslint/migrations/[email protected]",
1813+
"hidden": false,
1814+
"name": "21.2.0-@typescript-eslint-package-updates",
1815+
"version": "21.2.0-beta.0",
1816+
"originalFilePath": "/packages/eslint",
1817+
"path": "/nx-api/eslint/migrations/21.2.0-@typescript-eslint-package-updates",
1818+
"type": "migration"
1819+
},
17801820
"/nx-api/eslint/migrations/20.7.0-package-updates": {
17811821
"description": "",
17821822
"file": "generated/packages/eslint/migrations/20.7.0-package-updates.json",
@@ -2674,6 +2714,16 @@
26742714
}
26752715
},
26762716
"migrations": {
2717+
"/nx-api/js/migrations/21.2.0-package-updates": {
2718+
"description": "",
2719+
"file": "generated/packages/js/migrations/21.2.0-package-updates.json",
2720+
"hidden": false,
2721+
"name": "21.2.0-package-updates",
2722+
"version": "21.2.0-beta.0",
2723+
"originalFilePath": "/packages/js",
2724+
"path": "/nx-api/js/migrations/21.2.0-package-updates",
2725+
"type": "migration"
2726+
},
26772727
"/nx-api/js/migrations/20.7.1-beta.0-package-updates": {
26782728
"description": "",
26792729
"file": "generated/packages/js/migrations/20.7.1-beta.0-package-updates.json",
@@ -6355,6 +6405,16 @@
63556405
}
63566406
},
63576407
"migrations": {
6408+
"/nx-api/workspace/migrations/21.2.0-package-updates": {
6409+
"description": "",
6410+
"file": "generated/packages/workspace/migrations/21.2.0-package-updates.json",
6411+
"hidden": false,
6412+
"name": "21.2.0-package-updates",
6413+
"version": "21.2.0-beta.0",
6414+
"originalFilePath": "/packages/workspace",
6415+
"path": "/nx-api/workspace/migrations/21.2.0-package-updates",
6416+
"type": "migration"
6417+
},
63586418
"/nx-api/workspace/migrations/20.4.0-package-updates": {
63596419
"description": "",
63606420
"file": "generated/packages/workspace/migrations/20.4.0-package-updates.json",

docs/generated/packages-metadata.json

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,26 @@
439439
}
440440
],
441441
"migrations": [
442+
{
443+
"description": "Update the @angular/cli package version to ~20.0.0-next.5.",
444+
"file": "generated/packages/angular/migrations/update-angular-cli-version-20-0-0-next-5.json",
445+
"hidden": false,
446+
"name": "update-angular-cli-version-20-0-0-next-5",
447+
"version": "21.2.0-beta.0",
448+
"originalFilePath": "/packages/angular",
449+
"path": "angular/migrations/update-angular-cli-version-20-0-0-next-5",
450+
"type": "migration"
451+
},
452+
{
453+
"description": "",
454+
"file": "generated/packages/angular/migrations/21.2.0-package-updates.json",
455+
"hidden": false,
456+
"name": "21.2.0-package-updates",
457+
"version": "21.2.0-beta.0",
458+
"originalFilePath": "/packages/angular",
459+
"path": "angular/migrations/21.2.0-package-updates",
460+
"type": "migration"
461+
},
442462
{
443463
"description": "",
444464
"file": "generated/packages/angular/migrations/20.5.0-angular-eslint-package-updates.json",
@@ -1765,6 +1785,26 @@
17651785
}
17661786
],
17671787
"migrations": [
1788+
{
1789+
"description": "",
1790+
"file": "generated/packages/eslint/migrations/21.2.0-typescript-eslint-package-updates.json",
1791+
"hidden": false,
1792+
"name": "21.2.0-typescript-eslint-package-updates",
1793+
"version": "21.2.0-beta.0",
1794+
"originalFilePath": "/packages/eslint",
1795+
"path": "eslint/migrations/21.2.0-typescript-eslint-package-updates",
1796+
"type": "migration"
1797+
},
1798+
{
1799+
"description": "",
1800+
"file": "generated/packages/eslint/migrations/[email protected]",
1801+
"hidden": false,
1802+
"name": "21.2.0-@typescript-eslint-package-updates",
1803+
"version": "21.2.0-beta.0",
1804+
"originalFilePath": "/packages/eslint",
1805+
"path": "eslint/migrations/21.2.0-@typescript-eslint-package-updates",
1806+
"type": "migration"
1807+
},
17681808
{
17691809
"description": "",
17701810
"file": "generated/packages/eslint/migrations/20.7.0-package-updates.json",
@@ -2656,6 +2696,16 @@
26562696
}
26572697
],
26582698
"migrations": [
2699+
{
2700+
"description": "",
2701+
"file": "generated/packages/js/migrations/21.2.0-package-updates.json",
2702+
"hidden": false,
2703+
"name": "21.2.0-package-updates",
2704+
"version": "21.2.0-beta.0",
2705+
"originalFilePath": "/packages/js",
2706+
"path": "js/migrations/21.2.0-package-updates",
2707+
"type": "migration"
2708+
},
26592709
{
26602710
"description": "",
26612711
"file": "generated/packages/js/migrations/20.7.1-beta.0-package-updates.json",
@@ -6317,6 +6367,16 @@
63176367
}
63186368
],
63196369
"migrations": [
6370+
{
6371+
"description": "",
6372+
"file": "generated/packages/workspace/migrations/21.2.0-package-updates.json",
6373+
"hidden": false,
6374+
"name": "21.2.0-package-updates",
6375+
"version": "21.2.0-beta.0",
6376+
"originalFilePath": "/packages/workspace",
6377+
"path": "workspace/migrations/21.2.0-package-updates",
6378+
"type": "migration"
6379+
},
63206380
{
63216381
"description": "",
63226382
"file": "generated/packages/workspace/migrations/20.4.0-package-updates.json",
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
{
2+
"name": "21.2.0-package-updates",
3+
"version": "21.2.0-beta.0",
4+
"x-prompt": "Do you want to update the Angular version to v20?",
5+
"requires": { "@angular/core": ">=19.2.0 <20.0.0-next.6" },
6+
"packages": {
7+
"@angular-devkit/build-angular": {
8+
"version": "~20.0.0-next.5",
9+
"alwaysAddToPackageJson": false
10+
},
11+
"@angular-devkit/core": {
12+
"version": "~20.0.0-next.5",
13+
"alwaysAddToPackageJson": false
14+
},
15+
"@angular-devkit/schematics": {
16+
"version": "~20.0.0-next.5",
17+
"alwaysAddToPackageJson": false
18+
},
19+
"@angular/build": {
20+
"version": "~20.0.0-next.5",
21+
"alwaysAddToPackageJson": false
22+
},
23+
"@angular/pwa": {
24+
"version": "~20.0.0-next.5",
25+
"alwaysAddToPackageJson": false
26+
},
27+
"@angular/ssr": {
28+
"version": "~20.0.0-next.5",
29+
"alwaysAddToPackageJson": false
30+
},
31+
"@schematics/angular": {
32+
"version": "~20.0.0-next.5",
33+
"alwaysAddToPackageJson": false
34+
},
35+
"@angular-devkit/architect": {
36+
"version": "~0.2000.0-next.5",
37+
"alwaysAddToPackageJson": false
38+
},
39+
"@angular-devkit/build-webpack": {
40+
"version": "~0.2000.0-next.5",
41+
"alwaysAddToPackageJson": false
42+
},
43+
"@angular/core": {
44+
"version": "~20.0.0-next.6",
45+
"alwaysAddToPackageJson": true
46+
},
47+
"@angular/material": {
48+
"version": "~20.0.0-next.6",
49+
"alwaysAddToPackageJson": false
50+
},
51+
"@angular/cdk": {
52+
"version": "~20.0.0-next.6",
53+
"alwaysAddToPackageJson": false
54+
},
55+
"@angular/google-maps": {
56+
"version": "~20.0.0-next.6",
57+
"alwaysAddToPackageJson": false
58+
},
59+
"ng-packagr": {
60+
"version": "~20.0.0-next.6",
61+
"alwaysAddToPackageJson": false
62+
}
63+
},
64+
"aliases": [],
65+
"description": "",
66+
"hidden": false,
67+
"implementation": "",
68+
"path": "/packages/angular",
69+
"schema": null,
70+
"type": "migration"
71+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"name": "update-angular-cli-version-20-0-0-next-5",
3+
"cli": "nx",
4+
"version": "21.2.0-beta.0",
5+
"requires": { "@angular/core": ">=20.0.0-next.6" },
6+
"description": "Update the @angular/cli package version to ~20.0.0-next.5.",
7+
"factory": "./src/migrations/update-21-2-0/update-angular-cli",
8+
"implementation": "/packages/angular/src/migrations/update-21-2-0/update-angular-cli.ts",
9+
"aliases": [],
10+
"hidden": false,
11+
"path": "/packages/angular",
12+
"schema": null,
13+
"type": "migration",
14+
"examplesFile": "#### Sample Code Changes\n\nUpdate the `@angular/cli` package version in the `package.json` file at the workspace root to **~20.0.0**.\n\n{% tabs %}\n{% tab label=\"Before\" %}\n\n```json {% fileName=\"package.json\" %}\n{\n \"devDependencies\": {\n \"@angular/cli\": \"~19.2.0\"\n }\n}\n```\n\n{% /tab %}\n{% tab label=\"After\" %}\n\n```json {% highlightLines=[3] fileName=\"package.json\" %}\n{\n \"devDependencies\": {\n \"@angular/cli\": \"~20.0.0\"\n }\n}\n```\n\n{% /tab %}\n\n{% /tabs %}\n"
15+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "21.2.0-@typescript-eslint-package-updates",
3+
"version": "21.2.0-beta.0",
4+
"requires": { "@typescript-eslint/eslint-plugin": ">8.0.0 <8.29.0" },
5+
"packages": {
6+
"typescript-eslint": { "version": "^8.29.0" },
7+
"@typescript-eslint/eslint-plugin": { "version": "^8.29.0" },
8+
"@typescript-eslint/parser": { "version": "^8.29.0" },
9+
"@typescript-eslint/utils": { "version": "^8.29.0" },
10+
"@typescript-eslint/rule-tester": {
11+
"version": "^8.29.0",
12+
"alwaysAddToPackageJson": false
13+
},
14+
"@typescript-eslint/scope-manager": {
15+
"version": "^8.29.0",
16+
"alwaysAddToPackageJson": false
17+
},
18+
"@typescript-eslint/typescript-estree": {
19+
"version": "^8.29.0",
20+
"alwaysAddToPackageJson": false
21+
}
22+
},
23+
"aliases": [],
24+
"description": "",
25+
"hidden": false,
26+
"implementation": "",
27+
"path": "/packages/eslint",
28+
"schema": null,
29+
"type": "migration"
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"name": "21.2.0-typescript-eslint-package-updates",
3+
"version": "21.2.0-beta.0",
4+
"requires": { "typescript-eslint": ">8.0.0 <8.29.0" },
5+
"packages": {
6+
"typescript-eslint": { "version": "^8.29.0" },
7+
"@typescript-eslint/eslint-plugin": { "version": "^8.29.0" },
8+
"@typescript-eslint/parser": { "version": "^8.29.0" },
9+
"@typescript-eslint/utils": { "version": "^8.29.0" },
10+
"@typescript-eslint/rule-tester": {
11+
"version": "^8.29.0",
12+
"alwaysAddToPackageJson": false
13+
},
14+
"@typescript-eslint/scope-manager": {
15+
"version": "^8.29.0",
16+
"alwaysAddToPackageJson": false
17+
},
18+
"@typescript-eslint/typescript-estree": {
19+
"version": "^8.29.0",
20+
"alwaysAddToPackageJson": false
21+
}
22+
},
23+
"aliases": [],
24+
"description": "",
25+
"hidden": false,
26+
"implementation": "",
27+
"path": "/packages/eslint",
28+
"schema": null,
29+
"type": "migration"
30+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"name": "21.2.0-package-updates",
3+
"version": "21.2.0-beta.0",
4+
"x-prompt": "Do you want to update to TypeScript v5.8?",
5+
"requires": { "typescript": ">=5.7.0 <5.8.0" },
6+
"packages": {
7+
"typescript": { "version": "~5.8.2", "alwaysAddToPackageJson": false }
8+
},
9+
"aliases": [],
10+
"description": "",
11+
"hidden": false,
12+
"implementation": "",
13+
"path": "/packages/js",
14+
"schema": null,
15+
"type": "migration"
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"name": "21.2.0-package-updates",
3+
"version": "21.2.0-beta.0",
4+
"x-prompt": "Do you want to update to TypeScript v5.8?",
5+
"requires": { "typescript": ">=5.7.0 <5.8.0" },
6+
"packages": {
7+
"typescript": { "version": "~5.8.2", "alwaysAddToPackageJson": false }
8+
},
9+
"aliases": [],
10+
"description": "",
11+
"hidden": false,
12+
"implementation": "",
13+
"path": "/packages/workspace",
14+
"schema": null,
15+
"type": "migration"
16+
}

0 commit comments

Comments
 (0)