Skip to content

Commit 7241cce

Browse files
fix(deps): update angular monorepo to v21
1 parent 6e2d216 commit 7241cce

File tree

3 files changed

+102
-49
lines changed

3 files changed

+102
-49
lines changed

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,14 @@
1717
"audit:check": "yarn audit --json --production > yarn-audit-current || true && jq -s '[.[] | select(.type==\"auditAdvisory\") | .data.advisory.id] | sort' yarn-audit-current > current-ids.json && jq -s '[.[] | select(.type==\"auditAdvisory\") | .data.advisory.id] | sort' yarn-audit-known-issues > known-ids.json && diff -q known-ids.json current-ids.json || (echo '❌ New vulnerabilities detected. Please review.' && exit 1)"
1818
},
1919
"dependencies": {
20-
"@angular/animations": "^20.1.4",
21-
"@angular/common": "^20.3.14",
22-
"@angular/compiler": "^20.1.4",
23-
"@angular/core": "^20.1.4",
24-
"@angular/forms": "^20.1.4",
25-
"@angular/platform-browser": "^20.1.4",
26-
"@angular/platform-browser-dynamic": "^20.1.4",
27-
"@angular/router": "^20.1.4",
20+
"@angular/animations": "^21.0.0",
21+
"@angular/common": "^21.0.0",
22+
"@angular/compiler": "^21.0.0",
23+
"@angular/core": "^21.0.0",
24+
"@angular/forms": "^21.0.0",
25+
"@angular/platform-browser": "^21.0.0",
26+
"@angular/platform-browser-dynamic": "^21.0.0",
27+
"@angular/router": "^21.0.0",
2828
"@microsoft/applicationinsights-web": "^3.3.6",
2929
"@ministryofjustice/frontend": "^8.0.0",
3030
"@ngrx/signals": "^21.0.0",
@@ -42,7 +42,7 @@
4242
"devDependencies": {
4343
"@angular-devkit/build-angular": "^20.0.0",
4444
"@angular/cli": "^20.0.0",
45-
"@angular/compiler-cli": "^20.1.4",
45+
"@angular/compiler-cli": "^21.0.0",
4646
"@types/jasmine": "~6.0.0",
4747
"@types/luxon": "^3.4.2",
4848
"angular-eslint": "20.7.0",

projects/opal-frontend-common/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
"url": "https://github.com/hmcts/opal-frontend-common-ui-lib"
88
},
99
"peerDependencies": {
10-
"@angular/common": "^18.2.0 || ^19.0.0 || ^20.0.0",
11-
"@angular/core": "^18.2.0 || ^19.0.0 || ^20.0.0"
10+
"@angular/common": "^18.2.0 || ^19.0.0 || ^20.0.0 || ^21.0.0",
11+
"@angular/core": "^18.2.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"
1212
},
1313
"dependencies": {
1414
"tslib": "^2.3.0"

yarn.lock

Lines changed: 91 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -328,10 +328,10 @@
328328
dependencies:
329329
"@angular-eslint/bundled-angular-compiler" "20.7.0"
330330

331-
"@angular/animations@^20.1.4":
332-
version "20.3.16"
333-
resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-20.3.16.tgz#10ecaa0bf5245c490ded05c6008fb1d0905c46af"
334-
integrity sha512-N83/GFY5lKNyWgPV3xHHy2rb3/eP1ZLzSVI+dmMVbf3jbqwY1YPQcMiAG8UDzaILY1Dkus91kWLF8Qdr3nHAzg==
331+
"@angular/animations@^21.0.0":
332+
version "21.1.2"
333+
resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-21.1.2.tgz#d63db5bb1b4ff999566c38f578684f030ecd0789"
334+
integrity sha512-8lVSH3y/Pq22ND9ng80UQwQRiIPIE7oD3vuV98Wufld59+s5g4PdJNqPhEVD5dkYD0gYQcm3jTIXSeYuOfpsUg==
335335
dependencies:
336336
tslib "^2.3.0"
337337

@@ -393,66 +393,67 @@
393393
yargs "18.0.0"
394394
zod "4.1.13"
395395

396-
"@angular/common@^20.3.14":
397-
version "20.3.16"
398-
resolved "https://registry.yarnpkg.com/@angular/common/-/common-20.3.16.tgz#d2f5f1bbc8d65b81989b16b02c74b2529f4541e0"
399-
integrity sha512-GRAziNlntwdnJy3F+8zCOvDdy7id0gITjDnM6P9+n2lXvtDuBLGJKU3DWBbvxcCjtD6JK/g/rEX5fbCxbUHkQQ==
396+
"@angular/common@^21.0.0":
397+
version "21.1.2"
398+
resolved "https://registry.yarnpkg.com/@angular/common/-/common-21.1.2.tgz#5d632b38e8dd46dbf83fcfde87fafbd943fba81e"
399+
integrity sha512-NK26OG1+/3EXLDWstSPmdGbkpt8bP9AsT9J7EBornMswUjmQDbjyb85N/esKjRjDMkw4p/aKpBo24eCV5uUmBA==
400400
dependencies:
401401
tslib "^2.3.0"
402402

403-
"@angular/compiler-cli@^20.1.4":
404-
version "20.3.16"
405-
resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-20.3.16.tgz#cc3de2ccc20e75322e4d8cd071e461d7116ae03a"
406-
integrity sha512-l3xF/fXfJAl/UrNnH9Ufkr79myjMgXdHq1mmmph2UnpeqilRB1b8lC9sLBV9MipQHVn3dwocxMIvtrcryfOaXw==
403+
"@angular/compiler-cli@^21.0.0":
404+
version "21.1.2"
405+
resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-21.1.2.tgz#94788af48ed7a061a1c3ed54d0f3561859aafb82"
406+
integrity sha512-h+sX7QvSz58KvmRwNMa33EZHti8Cnw1DL01kInJ/foDchC/O2VMOumeGHS+lAe48t2Nbhiq/obgf275TkDZYsA==
407407
dependencies:
408-
"@babel/core" "7.28.3"
408+
"@babel/core" "7.28.5"
409409
"@jridgewell/sourcemap-codec" "^1.4.14"
410-
chokidar "^4.0.0"
410+
chokidar "^5.0.0"
411411
convert-source-map "^1.5.1"
412412
reflect-metadata "^0.2.0"
413413
semver "^7.0.0"
414414
tslib "^2.3.0"
415415
yargs "^18.0.0"
416416

417-
"@angular/compiler@^20.1.4":
418-
version "20.3.16"
419-
resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-20.3.16.tgz#9970a72d4c7dac5b5bf1b2e9292e55eb22046623"
420-
integrity sha512-Pt9Ms9GwTThgzdxWBwMfN8cH1JEtQ2DK5dc2yxYtPSaD+WKmG9AVL1PrzIYQEbaKcWk2jxASUHpEWSlNiwo8uw==
417+
"@angular/compiler@^21.0.0":
418+
version "21.1.2"
419+
resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-21.1.2.tgz#465056e926ad9fcdc74437b79d98a6bbbb3e6780"
420+
integrity sha512-5OFdZPNix7iK4HSdRxPgg74VvcmQZAMzv9ACYZ8iGfNxiJUjFSurfz0AtVEh0oE2oZDH1v48bHI1s+0ljCHZhA==
421421
dependencies:
422422
tslib "^2.3.0"
423423

424-
"@angular/core@^20.1.4":
425-
version "20.3.16"
426-
resolved "https://registry.yarnpkg.com/@angular/core/-/core-20.3.16.tgz#c30038600e190ece0fa38452ef729e7b46416897"
427-
integrity sha512-KSFPKvOmWWLCJBbEO+CuRUXfecX2FRuO0jNi9c54ptXMOPHlK1lIojUnyXmMNzjdHgRug8ci9qDuftvC2B7MKg==
424+
"@angular/core@^21.0.0":
425+
version "21.1.2"
426+
resolved "https://registry.yarnpkg.com/@angular/core/-/core-21.1.2.tgz#4c62472e14efce2967920e877c898cc7d9dccf75"
427+
integrity sha512-W2xxRb7noOD1DdMwKaZ3chFhii6nutaNIXt7dfWsMWoujg3Kqpdn1ukeyW5aHKQZvCJTIGr4f3whZ8Sj/17aCA==
428428
dependencies:
429429
tslib "^2.3.0"
430430

431-
"@angular/forms@^20.1.4":
432-
version "20.3.16"
433-
resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-20.3.16.tgz#dcb055688ea6d4646229733fa23498ca6d1c5a48"
434-
integrity sha512-1yzbXpExTqATpVcqA3wGrq4ACFIP3mRxA4pbso5KoJU+/4JfzNFwLsDaFXKpm5uxwchVnj8KM2vPaDOkvtp7NA==
431+
"@angular/forms@^21.0.0":
432+
version "21.1.2"
433+
resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-21.1.2.tgz#38a194435f233dc1449fe4d44035e47cfee6f8e0"
434+
integrity sha512-dY56FuoBEvfLMtatKGg1vMFSwgySzWJm3URaBj3GpFTjhnuByHoxH4Lb5u50lrrVc9VQt/BZmq3mDZXjlx6Qgw==
435435
dependencies:
436+
"@standard-schema/spec" "^1.0.0"
436437
tslib "^2.3.0"
437438

438-
"@angular/platform-browser-dynamic@^20.1.4":
439-
version "20.3.16"
440-
resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-20.3.16.tgz#95cd996ca4ed9154e080e97313418bd23f068ffd"
441-
integrity sha512-5mECCV9YeKH6ue239GXRTGeDSd/eTbM1j8dDejhm5cGnPBhTxRw4o+GgSrWTYtb6VmIYdwUGBTC+wCBphiaQ2A==
439+
"@angular/platform-browser-dynamic@^21.0.0":
440+
version "21.1.2"
441+
resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.1.2.tgz#4162529c1bf259b8ddb16898e471e4b8c0edfcbd"
442+
integrity sha512-3+6Le0CuEpJFdJniD2ol6i9i7gmlJv+Qck5lxY+eHq2Ylj0VJ9sBIFaMBCmvdb6lz7QYnKoZr+Lhv1MX6hVXyg==
442443
dependencies:
443444
tslib "^2.3.0"
444445

445-
"@angular/platform-browser@^20.1.4":
446-
version "20.3.16"
447-
resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-20.3.16.tgz#08eb56c9ba35b19399a15531422edd597734e082"
448-
integrity sha512-YsrLS6vyS77i4pVHg4gdSBW74qvzHjpQRTVQ5Lv/OxIjJdYYYkMmjNalCNgy1ZuyY6CaLIB11ccxhrNnxfKGOQ==
446+
"@angular/platform-browser@^21.0.0":
447+
version "21.1.2"
448+
resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-21.1.2.tgz#76a22c139ab5afd9ed4d89b40db9a25b5586278c"
449+
integrity sha512-8vnCbQhxugQ3meGQ0YlSp0uNBYUjpFXYjFnGQ0Xq5jvzc9WX7KSix6+AydEjZtQfc1bWRetBTOlhQpqnwYp53g==
449450
dependencies:
450451
tslib "^2.3.0"
451452

452-
"@angular/router@^20.1.4":
453-
version "20.3.16"
454-
resolved "https://registry.yarnpkg.com/@angular/router/-/router-20.3.16.tgz#c986039bf5546ffe59314bbf139d4561cbed78b6"
455-
integrity sha512-e1LiQFZaajKqc00cY5FboIrWJZSMnZ64GDp5R0UejritYrqorQQQNOqP1W85BMuY2owibMmxVfX+dJg/Mc8PuQ==
453+
"@angular/router@^21.0.0":
454+
version "21.1.2"
455+
resolved "https://registry.yarnpkg.com/@angular/router/-/router-21.1.2.tgz#0f8061200213e010f5db8638444f037ec825cb5b"
456+
integrity sha512-APl4tkTJIrpejlULLrGtIdLuJkNctPy0pnVijrJLR52nEV0xX165ulXk3XrL9QnMk0iy950aTYtoTal4aMw16Q==
456457
dependencies:
457458
tslib "^2.3.0"
458459

@@ -491,6 +492,27 @@
491492
json5 "^2.2.3"
492493
semver "^6.3.1"
493494

495+
"@babel/core@7.28.5":
496+
version "7.28.5"
497+
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz#4c81b35e51e1b734f510c99b07dfbc7bbbb48f7e"
498+
integrity sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==
499+
dependencies:
500+
"@babel/code-frame" "^7.27.1"
501+
"@babel/generator" "^7.28.5"
502+
"@babel/helper-compilation-targets" "^7.27.2"
503+
"@babel/helper-module-transforms" "^7.28.3"
504+
"@babel/helpers" "^7.28.4"
505+
"@babel/parser" "^7.28.5"
506+
"@babel/template" "^7.27.2"
507+
"@babel/traverse" "^7.28.5"
508+
"@babel/types" "^7.28.5"
509+
"@jridgewell/remapping" "^2.3.5"
510+
convert-source-map "^2.0.0"
511+
debug "^4.1.0"
512+
gensync "^1.0.0-beta.2"
513+
json5 "^2.2.3"
514+
semver "^6.3.1"
515+
494516
"@babel/core@^7.12.3":
495517
version "7.28.4"
496518
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.28.4.tgz#12a550b8794452df4c8b084f95003bce1742d496"
@@ -555,6 +577,17 @@
555577
"@jridgewell/trace-mapping" "^0.3.28"
556578
jsesc "^3.0.2"
557579

580+
"@babel/generator@^7.28.5":
581+
version "7.29.0"
582+
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.29.0.tgz#4cba5a76b3c71d8be31761b03329d5dc7768447f"
583+
integrity sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==
584+
dependencies:
585+
"@babel/parser" "^7.29.0"
586+
"@babel/types" "^7.29.0"
587+
"@jridgewell/gen-mapping" "^0.3.12"
588+
"@jridgewell/trace-mapping" "^0.3.28"
589+
jsesc "^3.0.2"
590+
558591
"@babel/helper-annotate-as-pure@7.27.3", "@babel/helper-annotate-as-pure@^7.27.1", "@babel/helper-annotate-as-pure@^7.27.3":
559592
version "7.27.3"
560593
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz#f31fd86b915fc4daf1f3ac6976c59be7084ed9c5"
@@ -734,6 +767,13 @@
734767
dependencies:
735768
"@babel/types" "^7.28.5"
736769

770+
"@babel/parser@^7.28.5", "@babel/parser@^7.29.0":
771+
version "7.29.0"
772+
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.29.0.tgz#669ef345add7d057e92b7ed15f0bac07611831b6"
773+
integrity sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==
774+
dependencies:
775+
"@babel/types" "^7.29.0"
776+
737777
"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.27.1":
738778
version "7.28.5"
739779
resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz#fbde57974707bbfa0376d34d425ff4fa6c732421"
@@ -1347,6 +1387,14 @@
13471387
"@babel/helper-string-parser" "^7.27.1"
13481388
"@babel/helper-validator-identifier" "^7.28.5"
13491389

1390+
"@babel/types@^7.29.0":
1391+
version "7.29.0"
1392+
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.29.0.tgz#9f5b1e838c446e72cf3cd4b918152b8c605e37c7"
1393+
integrity sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==
1394+
dependencies:
1395+
"@babel/helper-string-parser" "^7.27.1"
1396+
"@babel/helper-validator-identifier" "^7.28.5"
1397+
13501398
"@colors/colors@1.5.0":
13511399
version "1.5.0"
13521400
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
@@ -3210,6 +3258,11 @@
32103258
resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2"
32113259
integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==
32123260

3261+
"@standard-schema/spec@^1.0.0":
3262+
version "1.1.0"
3263+
resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.1.0.tgz#a79b55dbaf8604812f52d140b2c9ab41bc150bb8"
3264+
integrity sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==
3265+
32133266
"@tufjs/canonical-json@2.0.0":
32143267
version "2.0.0"
32153268
resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz#a52f61a3d7374833fca945b2549bc30a2dd40d0a"

0 commit comments

Comments
 (0)