{ "CI_job_history_included": false, "approvals": [], "diff_versions": [ { "commits": [ { "authored_date": null, "commit_author_id": null, "committed_date": null, "committer_id": null, "merge_request_commits_metadata_id": 111, "merge_request_diff_id": 46, "message": null, "project_id": null, "relative_order": 0, "sha": null, "trailers": {} } ], "files": [ { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -8,18 +8,18 @@\n \t\t\t\"name\": \"random-lol\",\n \t\t\t\"version\": \"0.0.0\",\n \t\t\t\"dependencies\": {\n-\t\t\t\t\"@angular/animations\": \"^20.3.0\",\n-\t\t\t\t\"@angular/cdk\": \"^20.2.12\",\n-\t\t\t\t\"@angular/common\": \"^20.3.0\",\n-\t\t\t\t\"@angular/compiler\": \"^20.3.0\",\n-\t\t\t\t\"@angular/core\": \"^20.3.0\",\n-\t\t\t\t\"@angular/forms\": \"^20.3.0\",\n-\t\t\t\t\"@angular/material\": \"^20.2.12\",\n-\t\t\t\t\"@angular/platform-browser\": \"^20.3.0\",\n-\t\t\t\t\"@angular/platform-server\": \"^20.3.0\",\n-\t\t\t\t\"@angular/router\": \"^20.3.0\",\n-\t\t\t\t\"@angular/service-worker\": \"^20.3.10\",\n-\t\t\t\t\"@angular/ssr\": \"^20.3.7\",\n+\t\t\t\t\"@angular/animations\": \"^21.0.0\",\n+\t\t\t\t\"@angular/cdk\": \"^21.0.0\",\n+\t\t\t\t\"@angular/common\": \"^21.0.0\",\n+\t\t\t\t\"@angular/compiler\": \"^21.0.0\",\n+\t\t\t\t\"@angular/core\": \"^21.0.0\",\n+\t\t\t\t\"@angular/forms\": \"^21.0.0\",\n+\t\t\t\t\"@angular/material\": \"^21.0.0\",\n+\t\t\t\t\"@angular/platform-browser\": \"^21.0.0\",\n+\t\t\t\t\"@angular/platform-server\": \"^21.0.0\",\n+\t\t\t\t\"@angular/router\": \"^21.0.0\",\n+\t\t\t\t\"@angular/service-worker\": \"^21.0.0\",\n+\t\t\t\t\"@angular/ssr\": \"^21.0.0\",\n \t\t\t\t\"@fortawesome/angular-fontawesome\": \"^3.0.0\",\n \t\t\t\t\"@fortawesome/free-brands-svg-icons\": \"^7.0.0\",\n \t\t\t\t\"@fortawesome/free-regular-svg-icons\": \"^7.0.0\",\n@@ -338,9 +338,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/animations\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/animations/-/animations-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-WSKHyF82URlAQkYGWZjozZgSYj2ClH40GDunayz6kuRewup639iH91HE8sbFfVqKgqELKIAy2E0LhmtDKnMwZA==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/animations/-/animations-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-9AX4HFJmSP8SFNiweKNxasBzn3zbL3xRtwaUxw1I+x/WAzubm4ZziLnXqb+tai7C4UmwV+9XDlRVPfw5WxJ9zg==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n@@ -349,7 +349,7 @@\n \t\t\t\t\"node\": \"^20.19.0 || ^22.12.0 || >=24.0.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/core\": \"20.3.10\"\n+\t\t\t\t\"@angular/core\": \"21.0.0\"\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/build\": {\n@@ -452,17 +452,17 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/cdk\": {\n-\t\t\t\"version\": \"20.2.12\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/cdk/-/cdk-20.2.12.tgz\",\n-\t\t\t\"integrity\": \"sha512-hz8GtiMy3N9/e8407ZfrByHD5GEC4SkWtxyUknWuTM9P88AOie0jDZ6CfQg9gQ0OJX+6BAbJV3RpYZA1uzNUqA==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/cdk/-/cdk-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-wCr5D3mEC+p69IMDC7vf8bWx18mfUNNRdsiK3XD0m1PqfeNfnCJb+Bnkks37MC/SU01uCNrAokRaTbWL6pk1Wg==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"parse5\": \"^8.0.0\",\n \t\t\t\t\"tslib\": \"^2.3.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/common\": \"^20.0.0 || ^21.0.0\",\n-\t\t\t\t\"@angular/core\": \"^20.0.0 || ^21.0.0\",\n+\t\t\t\t\"@angular/common\": \"^21.0.0 || ^22.0.0\",\n+\t\t\t\t\"@angular/core\": \"^21.0.0 || ^22.0.0\",\n \t\t\t\t\"rxjs\": \"^6.5.3 || ^7.4.0\"\n \t\t\t}\n \t\t},\n@@ -502,9 +502,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/common\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/common/-/common-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-12fEzvKbEqjqy1fSk9DMYlJz6dF1MJVXuC5BB+oWWJpd+2lfh4xJ62pkvvLGAICI89hfM5n9Cy5kWnXwnqPZsA==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/common/-/common-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-uFvQDYU5X5nEnI9C4Bkdxcu4aIzNesGLJzmFlnwChVxB4BxIRF0uHL0oRhdkInGTIzPDJPH4nF6B/22c5gDVqA==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n@@ -513,14 +513,14 @@\n \t\t\t\t\"node\": \"^20.19.0 || ^22.12.0 || >=24.0.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/core\": \"20.3.10\",\n+\t\t\t\t\"@angular/core\": \"21.0.0\",\n \t\t\t\t\"rxjs\": \"^6.5.3 || ^7.4.0\"\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/compiler\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-cW939Lr8GZjPSYfbQKIDNrUaHWmn2M+zBbERThfq5skLuY+xM60bJFv4NqBekfX6YqKLCY62ilUZlnImYIXaqA==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/compiler/-/compiler-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-6jCH3UYga5iokj5F40SR4dlwo9ZRMkT8YzHCTijwZuDX9zvugp9jPof092RvIeNsTvCMVfGWuM9yZ1DRUsU/yg==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n@@ -563,9 +563,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/core\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/core/-/core-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-g99Qe+NOVo72OLxowVF9NjCckswWYHmvO7MgeiZTDJbTjF9tXH96dMx7AWq76/GUinV10sNzDysVW16NoAbCRQ==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/core/-/core-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-bqi8fT4csyITeX8vdN5FJDBWx5wuWzdCg4mKSjHd+onVzZLyZ8bcnuAKz4mklgvjvwuXoRYukmclUurLwfq3Rg==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n@@ -574,7 +574,7 @@\n \t\t\t\t\"node\": \"^20.19.0 || ^22.12.0 || >=24.0.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/compiler\": \"20.3.10\",\n+\t\t\t\t\"@angular/compiler\": \"21.0.0\",\n \t\t\t\t\"rxjs\": \"^6.5.3 || ^7.4.0\",\n \t\t\t\t\"zone.js\": \"~0.15.0\"\n \t\t\t},\n@@ -588,9 +588,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/forms\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/forms/-/forms-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-9yWr51EUauTEINB745AaHwZNTHLpXIm4uxuykxzOg+g2QskEgVfH26uS8G2ogdNuwYpB8wnsXWr34qhM3qgOWw==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/forms/-/forms-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-kcudwbZs/ddKqaELz4eEW9kOGCsX61qsf9jkQsGTARBEOUcU2K+rM6mX5sTf9azHvQ9wlX4N36h0eYzBA4Y4Qg==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n@@ -599,33 +599,34 @@\n \t\t\t\t\"node\": \"^20.19.0 || ^22.12.0 || >=24.0.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/common\": \"20.3.10\",\n-\t\t\t\t\"@angular/core\": \"20.3.10\",\n-\t\t\t\t\"@angular/platform-browser\": \"20.3.10\",\n+\t\t\t\t\"@angular/common\": \"21.0.0\",\n+\t\t\t\t\"@angular/core\": \"21.0.0\",\n+\t\t\t\t\"@angular/platform-browser\": \"21.0.0\",\n+\t\t\t\t\"@standard-schema/spec\": \"^1.0.0\",\n \t\t\t\t\"rxjs\": \"^6.5.3 || ^7.4.0\"\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/material\": {\n-\t\t\t\"version\": \"20.2.12\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/material/-/material-20.2.12.tgz\",\n-\t\t\t\"integrity\": \"sha512-DVenIZmV87qhDBlI2Xv3Z+b+IFI1s4wcZsFrzDi1FBMxKLsltJwMHf4SAmuqY0Mm/2Vw7HEZlfE130TuqjG8Ig==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/material/-/material-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-s3+fhN7F5T1TAltZXYXOgY1wuVbICCrBJpV2TN8nJXDT0wroTYAljgBmsr6ZjDwYJewwP0OPvcj2NlOGDpa6oA==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/cdk\": \"20.2.12\",\n-\t\t\t\t\"@angular/common\": \"^20.0.0 || ^21.0.0\",\n-\t\t\t\t\"@angular/core\": \"^20.0.0 || ^21.0.0\",\n-\t\t\t\t\"@angular/forms\": \"^20.0.0 || ^21.0.0\",\n-\t\t\t\t\"@angular/platform-browser\": \"^20.0.0 || ^21.0.0\",\n+\t\t\t\t\"@angular/cdk\": \"21.0.0\",\n+\t\t\t\t\"@angular/common\": \"^21.0.0 || ^22.0.0\",\n+\t\t\t\t\"@angular/core\": \"^21.0.0 || ^22.0.0\",\n+\t\t\t\t\"@angular/forms\": \"^21.0.0 || ^22.0.0\",\n+\t\t\t\t\"@angular/platform-browser\": \"^21.0.0 || ^22.0.0\",\n \t\t\t\t\"rxjs\": \"^6.5.3 || ^7.4.0\"\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/platform-browser\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-UV8CGoB5P3FmJciI3/I/n3L7C3NVgGh7bIlZ1BaB/qJDtv0Wq0rRAGwmT/Z3gwmrRtfHZWme7/CeQ2CYJmMyUQ==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-KQrANla4RBLhcGkwlndqsKzBwVFOWQr1640CfBVjj2oz4M3dW5hyMtXivBACvuwyUhYU/qJbqlDMBXl/OUSudQ==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n@@ -634,9 +635,9 @@\n \t\t\t\t\"node\": \"^20.19.0 || ^22.12.0 || >=24.0.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/animations\": \"20.3.10\",\n-\t\t\t\t\"@angular/common\": \"20.3.10\",\n-\t\t\t\t\"@angular/core\": \"20.3.10\"\n+\t\t\t\t\"@angular/animations\": \"21.0.0\",\n+\t\t\t\t\"@angular/common\": \"21.0.0\",\n+\t\t\t\t\"@angular/core\": \"21.0.0\"\n \t\t\t},\n \t\t\t\"peerDependenciesMeta\": {\n \t\t\t\t\"@angular/animations\": {\n@@ -645,9 +646,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/platform-server\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/platform-server/-/platform-server-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-ehix12qOl3onXp7eokk5uj94+/DGbwjAcB/+YkSCbnTXww6+aueX6/Zx+ezGgM+g63MkTMjoHsVUjpXzaQQm7w==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-5IcmoftT2hLAbLfSoqGoCg0B1FLSk08xDoUdIyEUo1SmxNJMEEgU6WxhkPf6R7aoOlLAwYBoqGGP1Us1Z7rO7g==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\",\n@@ -657,17 +658,17 @@\n \t\t\t\t\"node\": \"^20.19.0 || ^22.12.0 || >=24.0.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/common\": \"20.3.10\",\n-\t\t\t\t\"@angular/compiler\": \"20.3.10\",\n-\t\t\t\t\"@angular/core\": \"20.3.10\",\n-\t\t\t\t\"@angular/platform-browser\": \"20.3.10\",\n+\t\t\t\t\"@angular/common\": \"21.0.0\",\n+\t\t\t\t\"@angular/compiler\": \"21.0.0\",\n+\t\t\t\t\"@angular/core\": \"21.0.0\",\n+\t\t\t\t\"@angular/platform-browser\": \"21.0.0\",\n \t\t\t\t\"rxjs\": \"^6.5.3 || ^7.4.0\"\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/router\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/router/-/router-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-Z03cfH1jgQ7XMDJj4R8qAGqivcvhdG3wYBwaiN1K1ODBgPhbFKNeD4stKqYp7xBNtswmM2O2jMxrL/Djwju4Gg==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/router/-/router-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-ARx1R2CmTgAezlMkUpV40V4T/IbXhL7dm4SuMVKbuEOsCKZC0TLOSSTsGYY7HKem45JHlJaByv819cJnabFgBg==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n@@ -676,16 +677,16 @@\n \t\t\t\t\"node\": \"^20.19.0 || ^22.12.0 || >=24.0.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/common\": \"20.3.10\",\n-\t\t\t\t\"@angular/core\": \"20.3.10\",\n-\t\t\t\t\"@angular/platform-browser\": \"20.3.10\",\n+\t\t\t\t\"@angular/common\": \"21.0.0\",\n+\t\t\t\t\"@angular/core\": \"21.0.0\",\n+\t\t\t\t\"@angular/platform-browser\": \"21.0.0\",\n \t\t\t\t\"rxjs\": \"^6.5.3 || ^7.4.0\"\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/service-worker\": {\n-\t\t\t\"version\": \"20.3.10\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/service-worker/-/service-worker-20.3.10.tgz\",\n-\t\t\t\"integrity\": \"sha512-glBrAsmYjY9Kl6NCdfKxU4rXAfMuVfoUVwhk8DRGdhgUU/J7OScQWxrpqUwWx9xaLhjg1X7TP1Czz+1CMXxtAg==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/service-worker/-/service-worker-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-ZsJyVBvMQ6c9Xbci3cbPPQUPf+ZptvPshvf4eM5I4r3tJc7xDudpKKUqFBgAzZIN/GY5EvzMwGplgIy7HpKh1w==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n@@ -697,23 +698,23 @@\n \t\t\t\t\"node\": \"^20.19.0 || ^22.12.0 || >=24.0.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/core\": \"20.3.10\",\n+\t\t\t\t\"@angular/core\": \"21.0.0\",\n \t\t\t\t\"rxjs\": \"^6.5.3 || ^7.4.0\"\n \t\t\t}\n \t\t},\n \t\t\"node_modules/@angular/ssr\": {\n-\t\t\t\"version\": \"20.3.9\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.9.tgz\",\n-\t\t\t\"integrity\": \"sha512-X6m+CRbqwOP0oHkAGNHdySfZUUC0pm+QZ91B742k2pLc07wLlpZzt1hgaaAQHMOd3Ruso67ChuTi8UfvjJC3Pg==\",\n+\t\t\t\"version\": \"21.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@angular/ssr/-/ssr-21.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-lzMzMdsAGy5OB7JsOfKK+SZQdxeOAWDg8sC/XcTUzY/BJu31Lz9kO2nuKmqcgr/aPOrD7Sc0F31u/NxGjeCdTw==\",\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"tslib\": \"^2.3.0\"\n \t\t\t},\n \t\t\t\"peerDependencies\": {\n-\t\t\t\t\"@angular/common\": \"^20.0.0\",\n-\t\t\t\t\"@angular/core\": \"^20.0.0\",\n-\t\t\t\t\"@angular/platform-server\": \"^20.0.0\",\n-\t\t\t\t\"@angular/router\": \"^20.0.0\"\n+\t\t\t\t\"@angular/common\": \"^21.0.0\",\n+\t\t\t\t\"@angular/core\": \"^21.0.0\",\n+\t\t\t\t\"@angular/platform-server\": \"^21.0.0\",\n+\t\t\t\t\"@angular/router\": \"^21.0.0\"\n \t\t\t},\n \t\t\t\"peerDependenciesMeta\": {\n \t\t\t\t\"@angular/platform-server\": {\n@@ -3930,6 +3931,13 @@\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"MIT\"\n \t\t},\n+\t\t\"node_modules/@standard-schema/spec\": {\n+\t\t\t\"version\": \"1.0.0\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz\",\n+\t\t\t\"integrity\": \"sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==\",\n+\t\t\t\"license\": \"MIT\",\n+\t\t\t\"peer\": true\n+\t\t},\n \t\t\"node_modules/@tufjs/canonical-json\": {\n \t\t\t\"version\": \"2.0.0\",\n \t\t\t\"resolved\": \"https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz\",\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": true, "merge_request_diff_id": 46, "new_file": false, "new_path": null, "old_path": "package-lock.json", "project_id": 20, "relative_order": 0, "renamed_file": false, "too_large": false }, { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -23,18 +23,18 @@\n \t},\n \t\"private\": true,\n \t\"dependencies\": {\n-\t\t\"@angular/animations\": \"^20.3.0\",\n-\t\t\"@angular/cdk\": \"^20.2.12\",\n-\t\t\"@angular/common\": \"^20.3.0\",\n-\t\t\"@angular/compiler\": \"^20.3.0\",\n-\t\t\"@angular/core\": \"^20.3.0\",\n-\t\t\"@angular/forms\": \"^20.3.0\",\n-\t\t\"@angular/material\": \"^20.2.12\",\n-\t\t\"@angular/platform-browser\": \"^20.3.0\",\n-\t\t\"@angular/platform-server\": \"^20.3.0\",\n-\t\t\"@angular/router\": \"^20.3.0\",\n-\t\t\"@angular/service-worker\": \"^20.3.10\",\n-\t\t\"@angular/ssr\": \"^20.3.7\",\n+\t\t\"@angular/animations\": \"^21.0.0\",\n+\t\t\"@angular/cdk\": \"^21.0.0\",\n+\t\t\"@angular/common\": \"^21.0.0\",\n+\t\t\"@angular/compiler\": \"^21.0.0\",\n+\t\t\"@angular/core\": \"^21.0.0\",\n+\t\t\"@angular/forms\": \"^21.0.0\",\n+\t\t\"@angular/material\": \"^21.0.0\",\n+\t\t\"@angular/platform-browser\": \"^21.0.0\",\n+\t\t\"@angular/platform-server\": \"^21.0.0\",\n+\t\t\"@angular/router\": \"^21.0.0\",\n+\t\t\"@angular/service-worker\": \"^21.0.0\",\n+\t\t\"@angular/ssr\": \"^21.0.0\",\n \t\t\"@fortawesome/angular-fontawesome\": \"^3.0.0\",\n \t\t\"@fortawesome/free-brands-svg-icons\": \"^7.0.0\",\n \t\t\"@fortawesome/free-regular-svg-icons\": \"^7.0.0\",\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": false, "merge_request_diff_id": 46, "new_file": false, "new_path": null, "old_path": "package.json", "project_id": 20, "relative_order": 1, "renamed_file": false, "too_large": false } ], "metadata": { "base_commit_sha": "bf71d38ec16407053bec7bd5d60dba667fe83486", "commits_count": 1, "created_at": "2026-05-03T15:54:27.919072", "diff_type": 1, "files_count": 2, "head_commit_sha": "6eb9663c9d63bd9e56eb594e37ec32a5a14cddf2", "id": 46, "merge_request_id": 46, "project_id": 20, "start_commit_sha": "bf71d38ec16407053bec7bd5d60dba667fe83486", "state": "collected", "stored_externally": null, "updated_at": "2026-05-03T15:54:29.05092" } } ], "discussions": [ { "id": "83a41ef80c59471faa689bd67a326ae6a94532d0", "individual_note": true, "notes": [ { "author": { "avatar_url": "https://secure.gravatar.com/avatar/5e51e115b51304582ee7b2cd8f249fe3ee71b46510e381f74c032e6de81d2757?s=80&d=identicon", "id": 3, "locked": false, "name": "admin", "public_email": null, "state": "active", "username": "admin-backup", "web_url": "https://gitlab.nessar.fr/admin-backup" }, "body": "assigned to `@THoguet`", "commands_changes": {}, "confidential": false, "created_at": "2022-12-25T11:33:29.000Z", "id": 222, "imported": true, "imported_from": "github", "internal": false, "noteable_id": 46, "noteable_iid": 9, "noteable_type": "Issue", "project_id": 22, "resolvable": false, "system": true, "type": null, "updated_at": "2022-12-25T11:33:29.000Z" } ], "resolvable": false } ], "format_version": 1, "notes": [ { "author_id": 3, "change_position": null, "commit_id": null, "confidential": null, "created_at": "2022-12-25T11:33:29", "discussion_id": "83a41ef80c59471faa689bd67a326ae6a94532d0", "id": 222, "imported_from": 4, "internal": false, "last_edited_at": null, "line_code": null, "namespace_id": null, "note": "assigned to `@THoguet`", "noteable_id": 46, "noteable_type": "Issue", "organization_id": null, "original_position": null, "position": null, "project_id": 22, "resolved_at": null, "resolved_by_id": null, "resolved_by_push": null, "review_id": null, "source_iid": 9, "source_item_project_id": 22, "st_diff": null, "system": true, "type": null, "updated_at": "2022-12-25T11:33:29", "updated_by_id": null } ], "preexisting_missing_alternate_head": false, "source_assignees": [ { "avatar_url": "https://secure.gravatar.com/avatar/5e51e115b51304582ee7b2cd8f249fe3ee71b46510e381f74c032e6de81d2757?s=80&d=identicon", "id": 3, "locked": false, "name": "admin", "public_email": null, "state": "active", "username": "admin-backup", "web_url": "https://gitlab.nessar.fr/admin-backup" } ], "source_author": { "avatar_url": "https://secure.gravatar.com/avatar/5e51e115b51304582ee7b2cd8f249fe3ee71b46510e381f74c032e6de81d2757?s=80&d=identicon", "id": 3, "locked": false, "name": "admin", "public_email": null, "state": "active", "username": "admin-backup", "web_url": "https://gitlab.nessar.fr/admin-backup" }, "source_created_at": "2022-12-25T11:33:29.000Z", "source_discussion_locked": null, "source_id": 46, "source_iid": 9, "source_item_metadata": { "assignee": { "avatar_url": "https://secure.gravatar.com/avatar/5e51e115b51304582ee7b2cd8f249fe3ee71b46510e381f74c032e6de81d2757?s=80&d=identicon", "id": 3, "locked": false, "name": "admin", "public_email": null, "state": "active", "username": "admin-backup", "web_url": "https://gitlab.nessar.fr/admin-backup" }, "assignees": [ { "avatar_url": "https://secure.gravatar.com/avatar/5e51e115b51304582ee7b2cd8f249fe3ee71b46510e381f74c032e6de81d2757?s=80&d=identicon", "id": 3, "locked": false, "name": "admin", "public_email": null, "state": "active", "username": "admin-backup", "web_url": "https://gitlab.nessar.fr/admin-backup" } ], "author": { "avatar_url": "https://secure.gravatar.com/avatar/5e51e115b51304582ee7b2cd8f249fe3ee71b46510e381f74c032e6de81d2757?s=80&d=identicon", "id": 3, "locked": false, "name": "admin", "public_email": null, "state": "active", "username": "admin-backup", "web_url": "https://gitlab.nessar.fr/admin-backup" }, "closed_at": null, "closed_by": null, "confidential": false, "created_at": "2022-12-25T11:33:29.000Z", "description": "make the auto inj system safer", "discussion_locked": null, "downvotes": 0, "due_date": null, "has_tasks": true, "id": 46, "iid": 9, "imported": true, "imported_from": "github", "issue_type": "issue", "labels": [ "enhancement" ], "merge_requests_count": 0, "milestone": { "created_at": "2022-12-25T01:07:30.000Z", "description": "all the things for reactor hud", "due_date": null, "expired": false, "id": 8, "iid": 4, "project_id": 22, "start_date": null, "state": "active", "title": "Reactor HUD", "updated_at": "2022-12-25T15:59:01.000Z", "web_url": "https://gitlab.nessar.fr/nessar/computerCraft/-/milestones/4" }, "moved_to_id": null, "project_id": 22, "references": { "full": "nessar/computerCraft#9", "relative": "#9", "short": "#9" }, "service_desk_reply_to": null, "severity": "UNKNOWN", "start_date": null, "state": "closed", "task_completion_status": { "completed_count": 0, "count": 0 }, "task_status": "0 of 0 checklist items completed", "time_stats": { "human_time_estimate": null, "human_total_time_spent": null, "time_estimate": 0, "total_time_spent": 0 }, "title": "Auto inj safety rules", "type": "ISSUE", "updated_at": "2022-12-25T15:59:01.000Z", "upvotes": 0, "user_notes_count": 0, "web_url": "https://gitlab.nessar.fr/nessar/computerCraft/-/work_items/9" }, "source_kind": "Issue", "source_path": "nessar/computerCraft", "source_project_id": 22, "source_reviewers": [], "source_updated_at": "2022-12-25T15:59:01.000Z", "state_events": [ { "close_after_error_tracking_resolve": false, "close_auto_resolve_prometheus_alert": false, "created_at": "2022-12-25T15:59:01+00:00", "epic_id": null, "id": 132, "imported_from": 4, "issue_id": 46, "merge_request_id": null, "namespace_id": 26, "source_commit": null, "source_merge_request_id": null, "state": 2, "user_id": 3 } ], "target_number": 9 }