From fccd0089a5d2d44e56c4a66b678b2eb08691dcc4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 19 Nov 2025 23:46:49 +0000 Subject: [PATCH] chore(deps): update angular packages --- demo/package-lock.json | 189 +++++++++--------- .../angular-20-zoneless/package-lock.json | 144 +++++++------ tests/fixtures/angular-20/package-lock.json | 144 +++++++------ tests/fixtures/angular-21/package-lock.json | 166 +++++++-------- 4 files changed, 319 insertions(+), 324 deletions(-) diff --git a/demo/package-lock.json b/demo/package-lock.json index 4ab40b09..d7ea0c4b 100644 --- a/demo/package-lock.json +++ b/demo/package-lock.json @@ -288,13 +288,13 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.2100.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2100.0-rc.5.tgz", - "integrity": "sha512-xjad+qQev2Gsn+hCUWnn0/ENpsSMIUZAXBmqSuwevHw4h/Paps6ECrSwKgJH4rqvzc2Y1rN1ZqAJg8ioXM6lfQ==", + "version": "0.2100.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2100.0.tgz", + "integrity": "sha512-BNt6Rw53WauCw31ku/r/ksVIY+Pi8XZptsSUIHiDUeqB2iZOWu4L3c5kuDGmoGkGByY588H48hfR2MgIpBhgAg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.0.0-rc.5", + "@angular-devkit/core": "21.0.0", "rxjs": "7.8.2" }, "engines": { @@ -304,9 +304,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.0.0-rc.5.tgz", - "integrity": "sha512-8Sr+WWRUBBtoHEjaBZ9HZX9ZbBsTDo027ibuSFRNr8bzdV0/qpQSvbkcCX3RRq29s01tpUExu2m+4RJ/yOd6zQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.0.0.tgz", + "integrity": "sha512-d3n5GvrwqN1AUkWE3Wd8rrdY2u6/5bzorlZVT5W4CcH7ekAIoMu4SBTbSJ7bfRe/l2z/A1WZ6hFlnQzLclOjJA==", "dev": true, "license": "MIT", "dependencies": { @@ -332,13 +332,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.0.0-rc.5.tgz", - "integrity": "sha512-iMZ9czqjOfr8l5+SQ7rQdXGd1E2aqROVMP/yBXRaWucNsoY/83bP1nuirCzofSJfvgyX1vVZY6R9efpFR3n7fg==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.0.0.tgz", + "integrity": "sha512-8zwXp8OTzJO3IY3Ge3lLqXokNAtQy6kM1FeTyPT20M+0AQHTX9WJlGaYEWdLYI9WwNPWy1/Iq6AaZNcR5phPpw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.0.0-rc.5", + "@angular-devkit/core": "21.0.0", "jsonc-parser": "3.3.1", "magic-string": "0.30.19", "ora": "9.0.0", @@ -351,9 +351,9 @@ } }, "node_modules/@angular/animations": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.0.0-rc.3.tgz", - "integrity": "sha512-VAbWWXARA5qv1jWO2OoEs3IdZ5X/Cz8360PJ6NNRcSGxTt3CK9k648d/LLvOAkRRrf8NT3MBQQMJ76YK9GNcaQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-21.0.0.tgz", + "integrity": "sha512-9AX4HFJmSP8SFNiweKNxasBzn3zbL3xRtwaUxw1I+x/WAzubm4ZziLnXqb+tai7C4UmwV+9XDlRVPfw5WxJ9zg==", "license": "MIT", "peer": true, "dependencies": { @@ -363,18 +363,18 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "21.0.0-rc.3" + "@angular/core": "21.0.0" } }, "node_modules/@angular/build": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.0.0-rc.5.tgz", - "integrity": "sha512-0PBW0sDv3I5P0r0gVuwncfCDqX8KaChdOZF2iR3mHM11/52ziJG1g6zZ7f7ODHkj+SLC53DzEiUiej4NuUNC1Q==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.0.0.tgz", + "integrity": "sha512-TobXT9fXZVee1yULlcOVowOurCUoJlku8st5vzkRZekP520qRjBSEbIk8V2emkFbzgzOeJUtXv1pvrBY7yAYhQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2100.0-rc.5", + "@angular-devkit/architect": "0.2100.0", "@babel/core": "7.28.4", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -410,17 +410,17 @@ "lmdb": "3.4.3" }, "peerDependencies": { - "@angular/compiler": "^21.0.0-next.0", - "@angular/compiler-cli": "^21.0.0-next.0", - "@angular/core": "^21.0.0-next.0", - "@angular/localize": "^21.0.0-next.0", - "@angular/platform-browser": "^21.0.0-next.0", - "@angular/platform-server": "^21.0.0-next.0", - "@angular/service-worker": "^21.0.0-next.0", - "@angular/ssr": "^21.0.0-rc.5", + "@angular/compiler": "^21.0.0", + "@angular/compiler-cli": "^21.0.0", + "@angular/core": "^21.0.0", + "@angular/localize": "^21.0.0", + "@angular/platform-browser": "^21.0.0", + "@angular/platform-server": "^21.0.0", + "@angular/service-worker": "^21.0.0", + "@angular/ssr": "^21.0.0", "karma": "^6.4.0", "less": "^4.2.0", - "ng-packagr": "^21.0.0-next.0", + "ng-packagr": "^21.0.0", "postcss": "^8.4.0", "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", "tslib": "^2.3.0", @@ -968,19 +968,19 @@ } }, "node_modules/@angular/cli": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.0.0-rc.5.tgz", - "integrity": "sha512-aD+o5l0fHV1E2QZhZzTxNAst+24GxxD7Mb+4cjUrbe5G4wz3/owWo4MrIc55aV6qN75emQ78r8PvEYs3RM8YfQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.0.0.tgz", + "integrity": "sha512-713DfTD/ThIy/BOmZ+8zhXo/OhPE9jYaAS0UhXVhtp2ptqzRqSzLvW9fWgtqP4ITAqulOoitiWPLXxOEQ2Cixw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2100.0-rc.5", - "@angular-devkit/core": "21.0.0-rc.5", - "@angular-devkit/schematics": "21.0.0-rc.5", + "@angular-devkit/architect": "0.2100.0", + "@angular-devkit/core": "21.0.0", + "@angular-devkit/schematics": "21.0.0", "@inquirer/prompts": "7.9.0", "@listr2/prompt-adapter-inquirer": "3.0.5", "@modelcontextprotocol/sdk": "1.20.1", - "@schematics/angular": "21.0.0-rc.5", + "@schematics/angular": "21.0.0", "@yarnpkg/lockfile": "1.1.0", "algoliasearch": "5.40.1", "ini": "5.0.0", @@ -1004,9 +1004,9 @@ } }, "node_modules/@angular/common": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.0.0-rc.3.tgz", - "integrity": "sha512-KrbbsEMY9zCxH5FEIi0/ZfkylSqv1mvMyB6Cxfpordoi6IX2990cXC+4LCvNLKBefQODS9P1ztV6mox+ETwDhQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.0.0.tgz", + "integrity": "sha512-uFvQDYU5X5nEnI9C4Bkdxcu4aIzNesGLJzmFlnwChVxB4BxIRF0uHL0oRhdkInGTIzPDJPH4nF6B/22c5gDVqA==", "license": "MIT", "peer": true, "dependencies": { @@ -1016,14 +1016,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "21.0.0-rc.3", + "@angular/core": "21.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.0.0-rc.3.tgz", - "integrity": "sha512-x2UDPNx+DM3TLfBiJQfS9jChLOsd5JQPHlzGWtvfkmKJOcr47pXEl3k7nEtIqISvAxyeAMS+/hTYWbE0P05MfQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.0.0.tgz", + "integrity": "sha512-6jCH3UYga5iokj5F40SR4dlwo9ZRMkT8YzHCTijwZuDX9zvugp9jPof092RvIeNsTvCMVfGWuM9yZ1DRUsU/yg==", "license": "MIT", "peer": true, "dependencies": { @@ -1034,9 +1034,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.0.0-rc.3.tgz", - "integrity": "sha512-BrRBus4Jw1DHT5ouqiPtUC/jcFuMvYPOiVCUzIYcTkVX3O3uw8m9eom4+bHws7qQVt1cHSbpVL6HKnIP8bf0iA==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.0.0.tgz", + "integrity": "sha512-KTXp+e2UPGyfFew6Wq95ULpHWQ20dhqkAMZ6x6MCYfOe2ccdnGYsAbLLmnWGmSg5BaOI4B0x/1XCFZf/n6WDgA==", "dev": true, "license": "MIT", "peer": true, @@ -1058,7 +1058,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "21.0.0-rc.3", + "@angular/compiler": "21.0.0", "typescript": ">=5.9 <6.0" }, "peerDependenciesMeta": { @@ -1068,9 +1068,9 @@ } }, "node_modules/@angular/core": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.0.0-rc.3.tgz", - "integrity": "sha512-dM8EKKwI8hPAXCtWVBB3BvuTPq7if1iMFZaW331PpLk8XzrEq7yMTVX/u6fCShPGrbp7aFAOAEFaxTd39aSvtw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.0.0.tgz", + "integrity": "sha512-bqi8fT4csyITeX8vdN5FJDBWx5wuWzdCg4mKSjHd+onVzZLyZ8bcnuAKz4mklgvjvwuXoRYukmclUurLwfq3Rg==", "license": "MIT", "peer": true, "dependencies": { @@ -1080,7 +1080,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "21.0.0-rc.3", + "@angular/compiler": "21.0.0", "rxjs": "^6.5.3 || ^7.4.0", "zone.js": "~0.15.0" }, @@ -1094,9 +1094,9 @@ } }, "node_modules/@angular/forms": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.0.0-rc.3.tgz", - "integrity": "sha512-QynbMoZYV9HV0rAa6NKU4mm7I8WcdbEZsSZ/ToQu7E9FSMhnk6ZXcjLdonRcnuq8irRfwfV0gxn+NIRJVBsiRw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.0.0.tgz", + "integrity": "sha512-kcudwbZs/ddKqaELz4eEW9kOGCsX61qsf9jkQsGTARBEOUcU2K+rM6mX5sTf9azHvQ9wlX4N36h0eYzBA4Y4Qg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1105,17 +1105,17 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3", - "@angular/platform-browser": "21.0.0-rc.3", + "@angular/common": "21.0.0", + "@angular/core": "21.0.0", + "@angular/platform-browser": "21.0.0", "@standard-schema/spec": "^1.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.0-rc.3.tgz", - "integrity": "sha512-SecXKFR/ru6RItb4tTasmsTcyAz0brfIQHG+C5I46OcoZfeq7jHsUTbJo9ASSHc6WDklm2tRBC0GR3T8FKCUgQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.0.tgz", + "integrity": "sha512-KQrANla4RBLhcGkwlndqsKzBwVFOWQr1640CfBVjj2oz4M3dW5hyMtXivBACvuwyUhYU/qJbqlDMBXl/OUSudQ==", "license": "MIT", "peer": true, "dependencies": { @@ -1125,9 +1125,9 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/animations": "21.0.0-rc.3", - "@angular/common": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3" + "@angular/animations": "21.0.0", + "@angular/common": "21.0.0", + "@angular/core": "21.0.0" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1136,9 +1136,9 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.0.0-rc.3.tgz", - "integrity": "sha512-tREeaCVRTe76iLZxsAXXVdb73ibK9AD9pWv195sXIzaK7q/0WFGHyl6vcOQoDA6IJkxCtrKvkUXIJsJU14jyGA==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.0.0.tgz", + "integrity": "sha512-H7nfgQvtzl242Tjs34k20XQC3ZNssJCCvYkGTkVowR61khsX87OE5ggKqTSnLiqq1+OoR29hyvvqn5e9truS7w==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1147,16 +1147,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.0.0-rc.3", - "@angular/compiler": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3", - "@angular/platform-browser": "21.0.0-rc.3" + "@angular/common": "21.0.0", + "@angular/compiler": "21.0.0", + "@angular/core": "21.0.0", + "@angular/platform-browser": "21.0.0" } }, "node_modules/@angular/platform-server": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.0.0-rc.3.tgz", - "integrity": "sha512-Mpe3OFzT577VcUCypxllM5w0H9foSQAJRuqlMoFen0VubayXkSv66rMUBkLmCvXTlWLH6GU/G7sv3pZitT/cTQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.0.0.tgz", + "integrity": "sha512-5IcmoftT2hLAbLfSoqGoCg0B1FLSk08xDoUdIyEUo1SmxNJMEEgU6WxhkPf6R7aoOlLAwYBoqGGP1Us1Z7rO7g==", "license": "MIT", "peer": true, "dependencies": { @@ -1167,17 +1167,17 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.0.0-rc.3", - "@angular/compiler": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3", - "@angular/platform-browser": "21.0.0-rc.3", + "@angular/common": "21.0.0", + "@angular/compiler": "21.0.0", + "@angular/core": "21.0.0", + "@angular/platform-browser": "21.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/router": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.0.0-rc.3.tgz", - "integrity": "sha512-A59IpTituqwlXlZvAL3LEDmgik/1M4JGRNnqXG+pU9vttQ/6LoERLzEYj2iptFyYGV8SvvSQ5TBI+LgdZmfl1w==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.0.0.tgz", + "integrity": "sha512-ARx1R2CmTgAezlMkUpV40V4T/IbXhL7dm4SuMVKbuEOsCKZC0TLOSSTsGYY7HKem45JHlJaByv819cJnabFgBg==", "license": "MIT", "peer": true, "dependencies": { @@ -1187,26 +1187,26 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3", - "@angular/platform-browser": "21.0.0-rc.3", + "@angular/common": "21.0.0", + "@angular/core": "21.0.0", + "@angular/platform-browser": "21.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/ssr": { - "version": "21.0.0-rc.6", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-21.0.0-rc.6.tgz", - "integrity": "sha512-W1g20zdwxmMKmxYfdoImQAt3lopQXPEfGPe1q62YdUfO3/PiU6tVxtxQx+tPJ0wOh3kS3+UJaP75hDoxPLNJew==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-21.0.0.tgz", + "integrity": "sha512-lzMzMdsAGy5OB7JsOfKK+SZQdxeOAWDg8sC/XcTUzY/BJu31Lz9kO2nuKmqcgr/aPOrD7Sc0F31u/NxGjeCdTw==", "license": "MIT", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^21.0.0-next.0", - "@angular/core": "^21.0.0-next.0", - "@angular/platform-server": "^21.0.0-next.0", - "@angular/router": "^21.0.0-next.0" + "@angular/common": "^21.0.0", + "@angular/core": "^21.0.0", + "@angular/platform-server": "^21.0.0", + "@angular/router": "^21.0.0" }, "peerDependenciesMeta": { "@angular/platform-server": { @@ -4673,14 +4673,14 @@ ] }, "node_modules/@schematics/angular": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.0.0-rc.5.tgz", - "integrity": "sha512-dJCNxieYQq1JmanSKGRXUurUlUfyTYZIoGK8j2Gn0bOKEBNnoAF/Bg7mx/oEWflyTT+rtCLALhM+7ljBYpb1hw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.0.0.tgz", + "integrity": "sha512-50eEsBaT++Gwr+5FAhaKIzTUjpE1DJAwmE5QwtogbTnr2viZc8CsbFOfuMrokQbgdcXRvbkBDPXgO15STMcDRQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.0.0-rc.5", - "@angular-devkit/schematics": "21.0.0-rc.5", + "@angular-devkit/core": "21.0.0", + "@angular-devkit/schematics": "21.0.0", "jsonc-parser": "3.3.1" }, "engines": { @@ -7616,7 +7616,6 @@ "integrity": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cli-truncate": "^5.0.0", "colorette": "^2.0.20", diff --git a/tests/fixtures/angular-20-zoneless/package-lock.json b/tests/fixtures/angular-20-zoneless/package-lock.json index 00a9ab73..ea07ea26 100644 --- a/tests/fixtures/angular-20-zoneless/package-lock.json +++ b/tests/fixtures/angular-20-zoneless/package-lock.json @@ -285,13 +285,13 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.2003.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.10.tgz", - "integrity": "sha512-2SWetxJzS8gRX6OKQstkWx37VRvZVgcEBDLsDSaeTjpnwh81A+niZQjAVRdwL0NEt1Wixk/RxfeUuCmdyyHvhQ==", + "version": "0.2003.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.11.tgz", + "integrity": "sha512-/56v/Le9UruIPqQXINoggns0//W2/BIaDd54kvjNK5PjQUyKKj6nmhMA1RgB0yDTBFh7lksLf8IyyGx9ZchGRA==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.10", + "@angular-devkit/core": "20.3.11", "rxjs": "7.8.2" }, "engines": { @@ -301,9 +301,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", - "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.11.tgz", + "integrity": "sha512-KZDhMemUci42D9CNziM+GxQK5wEMP+TDL9ssUHIkvrr1lsFViHIO+pfzs7QfyM8n6hr7at4gQN9IZRV4rRKyQQ==", "dev": true, "license": "MIT", "dependencies": { @@ -329,13 +329,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.10.tgz", - "integrity": "sha512-2N2WF9lj+kr3uCG4+vFadYCL5hAT4dxMgzwScSdOqSd0O+GZD0CzKbDzlfvWIWC/ZealC5Sh4dFEQaRfmy72xA==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.11.tgz", + "integrity": "sha512-ePbARvd3xaN2a+ozFWaoYQHz1pzyzzu247rxRoS4hSOr5jqCsogMqPoGxdBCx6nFlDlP/CYenFR7cFx5OBT4tg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.10", + "@angular-devkit/core": "20.3.11", "jsonc-parser": "3.3.1", "magic-string": "0.30.17", "ora": "8.2.0", @@ -348,14 +348,14 @@ } }, "node_modules/@angular/build": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.10.tgz", - "integrity": "sha512-nQrj1nMNZygYDilThc7hPrD6/NIWF/BOSgMfE4VkXQp8d0QronP3HFJ/h77MeoughMRFRhix0pqQSlXJQ2SGTQ==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.11.tgz", + "integrity": "sha512-0YJGRSXZeH3ncpyCZANN0jDdWaRhIOzKQ54+YcuA1uwLzTAUrla3CsJHSVk6ljItIRWymPuUMDRHjxWE/W6WbA==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2003.10", + "@angular-devkit/architect": "0.2003.11", "@babel/core": "7.28.3", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -397,7 +397,7 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-server": "^20.0.0", "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.3.10", + "@angular/ssr": "^20.3.11", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^20.0.0", @@ -447,19 +447,19 @@ } }, "node_modules/@angular/cli": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.10.tgz", - "integrity": "sha512-CQzXScurBXSuMMn0jf6UYDItdggaM3bHYERKL4cUG1z5JqSozVFin1+TB1EjWYkddwdgC10R5xQurdMb+ahRNw==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.11.tgz", + "integrity": "sha512-FmTvBWo32MAhY2rdXbPjCfC71o0tIzYBuzrjE42SU0+brwwWSvWUmRxS6xM+hH87QrF+gzmi26hOql891OfbIg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2003.10", - "@angular-devkit/core": "20.3.10", - "@angular-devkit/schematics": "20.3.10", + "@angular-devkit/architect": "0.2003.11", + "@angular-devkit/core": "20.3.11", + "@angular-devkit/schematics": "20.3.11", "@inquirer/prompts": "7.8.2", "@listr2/prompt-adapter-inquirer": "3.0.1", "@modelcontextprotocol/sdk": "1.17.3", - "@schematics/angular": "20.3.10", + "@schematics/angular": "20.3.11", "@yarnpkg/lockfile": "1.1.0", "algoliasearch": "5.35.0", "ini": "5.0.0", @@ -521,9 +521,9 @@ } }, "node_modules/@angular/common": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.12.tgz", - "integrity": "sha512-rFcDfe67ffrb435C6t2lc27WGbizeOcgce30tUhH0iezwEvU+kHHWezXXX6Ylx3TFgqGkhcxL0fliuFYrpM1Vw==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.13.tgz", + "integrity": "sha512-Jy+Qu6760TZyiDJX0+fNzkc70+lwF9ojdkIyCso/Lvbx1v3Fki0+9Wui7Vge56hknkr05xXg1aEUeqMN0966Lg==", "license": "MIT", "peer": true, "dependencies": { @@ -533,14 +533,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "20.3.12", + "@angular/core": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.12.tgz", - "integrity": "sha512-bGESKz97nWiEQ/sydTq/Lzv3zlLvDb8t0msLG5Xti7Ch1EdLddXS8d2D/zFsjiGbAUKVsT6RgPCLHYoi4ocbhA==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.13.tgz", + "integrity": "sha512-YEjzHxz9laEcC2YPBA7L09Ys8UIuPrRiBZcGCrOXzXmPATHGYuxqYuhZ8iKmKV0PG/4pP2fxD3Mv5wN0cBaOWg==", "license": "MIT", "peer": true, "dependencies": { @@ -551,9 +551,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.12.tgz", - "integrity": "sha512-3SJkexqsydYjIs0iLiJr5AdwkvumpzvjJM6s76iaxXHkRll5k/vM0wqkXLlSIwieBrecO9D4J73lDLWDevXl5A==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.13.tgz", + "integrity": "sha512-Cou3G8C60eKpD93SKBJRG5pa/xpmMHe6sc2aanWjneGWjZq1kR4v5eQwwr8LUByIsafcqxHGT7+q1bYXT2p2DQ==", "dev": true, "license": "MIT", "peer": true, @@ -575,7 +575,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "20.3.12", + "@angular/compiler": "20.3.13", "typescript": ">=5.8 <6.0" }, "peerDependenciesMeta": { @@ -585,9 +585,9 @@ } }, "node_modules/@angular/core": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.12.tgz", - "integrity": "sha512-K7vibMr55a7+EsuDhkg4Pk+ELuMm12olllwqL/CiQUcHXZ9Zgc4KYGTUuxWB69qJCG90gdSZS7tm5Dx0wDcyjg==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.13.tgz", + "integrity": "sha512-12Kou+WAIjAUSG5TkDbypV2kreJ105VylAjlQ09bCvsGNTHjezGgahFa/tLz7iyrozhuivtGiQtiDaYsc79ysw==", "license": "MIT", "peer": true, "dependencies": { @@ -597,7 +597,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "20.3.12", + "@angular/compiler": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0", "zone.js": "~0.15.0" }, @@ -611,9 +611,9 @@ } }, "node_modules/@angular/forms": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.3.12.tgz", - "integrity": "sha512-O0Jy8ScaN3qVipDfR4s0SIxGrz/+MbCdmR05ZYVWf1W5P3dvETKt9WNjX9fYYV47GdgSveyFjuCR2NvWlv94zA==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.3.13.tgz", + "integrity": "sha512-9vu9MCHJtgXvgPH+ZgXN46N3gpBBAckcmG62P7U+9BKivWvv3rEvkgX+4HvO+Pm2D6x/Jy1xbiQuVq9EDGPSNA==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -622,16 +622,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.12", - "@angular/core": "20.3.12", - "@angular/platform-browser": "20.3.12", + "@angular/common": "20.3.13", + "@angular/core": "20.3.13", + "@angular/platform-browser": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.12.tgz", - "integrity": "sha512-14KQsXZyaQhbRwFz1W58CtbXQc9L+mfuHBgwQjQo99422Yk0ye5WVMb6DHH7dH671qFVqL0XL7zdOPBebaAnJQ==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.13.tgz", + "integrity": "sha512-KyJzzpD4jMPGotDgVHF0cz9psjlVg6wYQrhuWcLeE97VUvp+CdwdOJ9tlxDlGE5tYZ0JrQxAT0l5qdcr6K9iNQ==", "license": "MIT", "peer": true, "dependencies": { @@ -641,9 +641,9 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/animations": "20.3.12", - "@angular/common": "20.3.12", - "@angular/core": "20.3.12" + "@angular/animations": "20.3.13", + "@angular/common": "20.3.13", + "@angular/core": "20.3.13" }, "peerDependenciesMeta": { "@angular/animations": { @@ -652,9 +652,9 @@ } }, "node_modules/@angular/platform-server": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-20.3.12.tgz", - "integrity": "sha512-vmkaWZ0VqBLT5kVwC5QrkrKuTlVuIygJBIfOD6ATNJl4wf6GXdApAvT/BFZKBF+8iGmqxMCWLf7EH4rP7U5Jrw==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-20.3.13.tgz", + "integrity": "sha512-UgQai/joWQi9/tByVtHmAgJCK8JYChMxNt+md6Q2leRX8Q9EGGVwAnkGu1I+XCDZtDvc8/2cZNwWR9NehQmQCg==", "license": "MIT", "peer": true, "dependencies": { @@ -665,17 +665,17 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.12", - "@angular/compiler": "20.3.12", - "@angular/core": "20.3.12", - "@angular/platform-browser": "20.3.12", + "@angular/common": "20.3.13", + "@angular/compiler": "20.3.13", + "@angular/core": "20.3.13", + "@angular/platform-browser": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/router": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.12.tgz", - "integrity": "sha512-hUipb9JI/Euy3bdlhzkcWlw3cTyssPTVTDwSvyGxWO4i+UKATQYmxh8EDOrDYzFp6Aexiy0Hff/H8umdsn6ZdA==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.13.tgz", + "integrity": "sha512-TpNnqmcCFsAnf3tzdtWeGSSmHb9VTKCI6/1NRBgvpiiNSZ4ehQ/rPTy7D4q5uhu50vB0VECUSGkUAygQI8YHdw==", "license": "MIT", "peer": true, "dependencies": { @@ -685,16 +685,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.12", - "@angular/core": "20.3.12", - "@angular/platform-browser": "20.3.12", + "@angular/common": "20.3.13", + "@angular/core": "20.3.13", + "@angular/platform-browser": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/ssr": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.10.tgz", - "integrity": "sha512-Zg2pAFw24itwIWBwZ2Avbu+UvP9ALnLZrZq/ABJP5dM6xrc0EYcWt72519+eDUEvzqz7ySYx1Qhn2AMsNv3dkg==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.11.tgz", + "integrity": "sha512-tQtK0kkHNqePBkie8FMSLfuoxpRcp+F+si4l6VTEwMjSfEQBtNiSxyvPx8lOpdjKAdEXvCBFxw7m2xgnkzfvHA==", "license": "MIT", "peer": true, "dependencies": { @@ -3419,14 +3419,14 @@ ] }, "node_modules/@schematics/angular": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.10.tgz", - "integrity": "sha512-F9ntS2CElpoWlENf4b03nwdTcN9Ri0Nb4SAE/pfRw3In09h2UHxYyf1ex9jqQt70xltDg4wvyuc3mMs+JlSx9A==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.11.tgz", + "integrity": "sha512-9mU8nEsty96LT1t+lShDdcfEhJDVfc2sNHEIQsFY8gUVXspkT7lj570odHLqC5aumDYtWc3B/kRSzPxh8SPWFg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.10", - "@angular-devkit/schematics": "20.3.10", + "@angular-devkit/core": "20.3.11", + "@angular-devkit/schematics": "20.3.11", "jsonc-parser": "3.3.1" }, "engines": { @@ -6588,7 +6588,6 @@ "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -9296,7 +9295,6 @@ "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", diff --git a/tests/fixtures/angular-20/package-lock.json b/tests/fixtures/angular-20/package-lock.json index f8b55a52..b4c2c7e0 100644 --- a/tests/fixtures/angular-20/package-lock.json +++ b/tests/fixtures/angular-20/package-lock.json @@ -285,13 +285,13 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.2003.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.10.tgz", - "integrity": "sha512-2SWetxJzS8gRX6OKQstkWx37VRvZVgcEBDLsDSaeTjpnwh81A+niZQjAVRdwL0NEt1Wixk/RxfeUuCmdyyHvhQ==", + "version": "0.2003.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2003.11.tgz", + "integrity": "sha512-/56v/Le9UruIPqQXINoggns0//W2/BIaDd54kvjNK5PjQUyKKj6nmhMA1RgB0yDTBFh7lksLf8IyyGx9ZchGRA==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.10", + "@angular-devkit/core": "20.3.11", "rxjs": "7.8.2" }, "engines": { @@ -301,9 +301,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.10.tgz", - "integrity": "sha512-COOT2eVebDwHhwENk12VR6m0wjL8D7p0dncEHF15zaBt1IXEnVhGESjSrs5klnPnt5T55qCBKyCTaeK7i/cS8Q==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.3.11.tgz", + "integrity": "sha512-KZDhMemUci42D9CNziM+GxQK5wEMP+TDL9ssUHIkvrr1lsFViHIO+pfzs7QfyM8n6hr7at4gQN9IZRV4rRKyQQ==", "dev": true, "license": "MIT", "dependencies": { @@ -329,13 +329,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.10.tgz", - "integrity": "sha512-2N2WF9lj+kr3uCG4+vFadYCL5hAT4dxMgzwScSdOqSd0O+GZD0CzKbDzlfvWIWC/ZealC5Sh4dFEQaRfmy72xA==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.3.11.tgz", + "integrity": "sha512-ePbARvd3xaN2a+ozFWaoYQHz1pzyzzu247rxRoS4hSOr5jqCsogMqPoGxdBCx6nFlDlP/CYenFR7cFx5OBT4tg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.10", + "@angular-devkit/core": "20.3.11", "jsonc-parser": "3.3.1", "magic-string": "0.30.17", "ora": "8.2.0", @@ -348,14 +348,14 @@ } }, "node_modules/@angular/build": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.10.tgz", - "integrity": "sha512-nQrj1nMNZygYDilThc7hPrD6/NIWF/BOSgMfE4VkXQp8d0QronP3HFJ/h77MeoughMRFRhix0pqQSlXJQ2SGTQ==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.3.11.tgz", + "integrity": "sha512-0YJGRSXZeH3ncpyCZANN0jDdWaRhIOzKQ54+YcuA1uwLzTAUrla3CsJHSVk6ljItIRWymPuUMDRHjxWE/W6WbA==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2003.10", + "@angular-devkit/architect": "0.2003.11", "@babel/core": "7.28.3", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -397,7 +397,7 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-server": "^20.0.0", "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.3.10", + "@angular/ssr": "^20.3.11", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^20.0.0", @@ -447,19 +447,19 @@ } }, "node_modules/@angular/cli": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.10.tgz", - "integrity": "sha512-CQzXScurBXSuMMn0jf6UYDItdggaM3bHYERKL4cUG1z5JqSozVFin1+TB1EjWYkddwdgC10R5xQurdMb+ahRNw==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.3.11.tgz", + "integrity": "sha512-FmTvBWo32MAhY2rdXbPjCfC71o0tIzYBuzrjE42SU0+brwwWSvWUmRxS6xM+hH87QrF+gzmi26hOql891OfbIg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2003.10", - "@angular-devkit/core": "20.3.10", - "@angular-devkit/schematics": "20.3.10", + "@angular-devkit/architect": "0.2003.11", + "@angular-devkit/core": "20.3.11", + "@angular-devkit/schematics": "20.3.11", "@inquirer/prompts": "7.8.2", "@listr2/prompt-adapter-inquirer": "3.0.1", "@modelcontextprotocol/sdk": "1.17.3", - "@schematics/angular": "20.3.10", + "@schematics/angular": "20.3.11", "@yarnpkg/lockfile": "1.1.0", "algoliasearch": "5.35.0", "ini": "5.0.0", @@ -521,9 +521,9 @@ } }, "node_modules/@angular/common": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.12.tgz", - "integrity": "sha512-rFcDfe67ffrb435C6t2lc27WGbizeOcgce30tUhH0iezwEvU+kHHWezXXX6Ylx3TFgqGkhcxL0fliuFYrpM1Vw==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.3.13.tgz", + "integrity": "sha512-Jy+Qu6760TZyiDJX0+fNzkc70+lwF9ojdkIyCso/Lvbx1v3Fki0+9Wui7Vge56hknkr05xXg1aEUeqMN0966Lg==", "license": "MIT", "peer": true, "dependencies": { @@ -533,14 +533,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "20.3.12", + "@angular/core": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.12.tgz", - "integrity": "sha512-bGESKz97nWiEQ/sydTq/Lzv3zlLvDb8t0msLG5Xti7Ch1EdLddXS8d2D/zFsjiGbAUKVsT6RgPCLHYoi4ocbhA==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.3.13.tgz", + "integrity": "sha512-YEjzHxz9laEcC2YPBA7L09Ys8UIuPrRiBZcGCrOXzXmPATHGYuxqYuhZ8iKmKV0PG/4pP2fxD3Mv5wN0cBaOWg==", "license": "MIT", "peer": true, "dependencies": { @@ -551,9 +551,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.12.tgz", - "integrity": "sha512-3SJkexqsydYjIs0iLiJr5AdwkvumpzvjJM6s76iaxXHkRll5k/vM0wqkXLlSIwieBrecO9D4J73lDLWDevXl5A==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.3.13.tgz", + "integrity": "sha512-Cou3G8C60eKpD93SKBJRG5pa/xpmMHe6sc2aanWjneGWjZq1kR4v5eQwwr8LUByIsafcqxHGT7+q1bYXT2p2DQ==", "dev": true, "license": "MIT", "peer": true, @@ -575,7 +575,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "20.3.12", + "@angular/compiler": "20.3.13", "typescript": ">=5.8 <6.0" }, "peerDependenciesMeta": { @@ -585,9 +585,9 @@ } }, "node_modules/@angular/core": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.12.tgz", - "integrity": "sha512-K7vibMr55a7+EsuDhkg4Pk+ELuMm12olllwqL/CiQUcHXZ9Zgc4KYGTUuxWB69qJCG90gdSZS7tm5Dx0wDcyjg==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.3.13.tgz", + "integrity": "sha512-12Kou+WAIjAUSG5TkDbypV2kreJ105VylAjlQ09bCvsGNTHjezGgahFa/tLz7iyrozhuivtGiQtiDaYsc79ysw==", "license": "MIT", "peer": true, "dependencies": { @@ -597,7 +597,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "20.3.12", + "@angular/compiler": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0", "zone.js": "~0.15.0" }, @@ -611,9 +611,9 @@ } }, "node_modules/@angular/forms": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.3.12.tgz", - "integrity": "sha512-O0Jy8ScaN3qVipDfR4s0SIxGrz/+MbCdmR05ZYVWf1W5P3dvETKt9WNjX9fYYV47GdgSveyFjuCR2NvWlv94zA==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.3.13.tgz", + "integrity": "sha512-9vu9MCHJtgXvgPH+ZgXN46N3gpBBAckcmG62P7U+9BKivWvv3rEvkgX+4HvO+Pm2D6x/Jy1xbiQuVq9EDGPSNA==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -622,16 +622,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.12", - "@angular/core": "20.3.12", - "@angular/platform-browser": "20.3.12", + "@angular/common": "20.3.13", + "@angular/core": "20.3.13", + "@angular/platform-browser": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.12.tgz", - "integrity": "sha512-14KQsXZyaQhbRwFz1W58CtbXQc9L+mfuHBgwQjQo99422Yk0ye5WVMb6DHH7dH671qFVqL0XL7zdOPBebaAnJQ==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.3.13.tgz", + "integrity": "sha512-KyJzzpD4jMPGotDgVHF0cz9psjlVg6wYQrhuWcLeE97VUvp+CdwdOJ9tlxDlGE5tYZ0JrQxAT0l5qdcr6K9iNQ==", "license": "MIT", "peer": true, "dependencies": { @@ -641,9 +641,9 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/animations": "20.3.12", - "@angular/common": "20.3.12", - "@angular/core": "20.3.12" + "@angular/animations": "20.3.13", + "@angular/common": "20.3.13", + "@angular/core": "20.3.13" }, "peerDependenciesMeta": { "@angular/animations": { @@ -652,9 +652,9 @@ } }, "node_modules/@angular/platform-server": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-20.3.12.tgz", - "integrity": "sha512-vmkaWZ0VqBLT5kVwC5QrkrKuTlVuIygJBIfOD6ATNJl4wf6GXdApAvT/BFZKBF+8iGmqxMCWLf7EH4rP7U5Jrw==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-20.3.13.tgz", + "integrity": "sha512-UgQai/joWQi9/tByVtHmAgJCK8JYChMxNt+md6Q2leRX8Q9EGGVwAnkGu1I+XCDZtDvc8/2cZNwWR9NehQmQCg==", "license": "MIT", "peer": true, "dependencies": { @@ -665,17 +665,17 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.12", - "@angular/compiler": "20.3.12", - "@angular/core": "20.3.12", - "@angular/platform-browser": "20.3.12", + "@angular/common": "20.3.13", + "@angular/compiler": "20.3.13", + "@angular/core": "20.3.13", + "@angular/platform-browser": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/router": { - "version": "20.3.12", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.12.tgz", - "integrity": "sha512-hUipb9JI/Euy3bdlhzkcWlw3cTyssPTVTDwSvyGxWO4i+UKATQYmxh8EDOrDYzFp6Aexiy0Hff/H8umdsn6ZdA==", + "version": "20.3.13", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.3.13.tgz", + "integrity": "sha512-TpNnqmcCFsAnf3tzdtWeGSSmHb9VTKCI6/1NRBgvpiiNSZ4ehQ/rPTy7D4q5uhu50vB0VECUSGkUAygQI8YHdw==", "license": "MIT", "peer": true, "dependencies": { @@ -685,16 +685,16 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "20.3.12", - "@angular/core": "20.3.12", - "@angular/platform-browser": "20.3.12", + "@angular/common": "20.3.13", + "@angular/core": "20.3.13", + "@angular/platform-browser": "20.3.13", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/ssr": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.10.tgz", - "integrity": "sha512-Zg2pAFw24itwIWBwZ2Avbu+UvP9ALnLZrZq/ABJP5dM6xrc0EYcWt72519+eDUEvzqz7ySYx1Qhn2AMsNv3dkg==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-20.3.11.tgz", + "integrity": "sha512-tQtK0kkHNqePBkie8FMSLfuoxpRcp+F+si4l6VTEwMjSfEQBtNiSxyvPx8lOpdjKAdEXvCBFxw7m2xgnkzfvHA==", "license": "MIT", "peer": true, "dependencies": { @@ -3419,14 +3419,14 @@ ] }, "node_modules/@schematics/angular": { - "version": "20.3.10", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.10.tgz", - "integrity": "sha512-F9ntS2CElpoWlENf4b03nwdTcN9Ri0Nb4SAE/pfRw3In09h2UHxYyf1ex9jqQt70xltDg4wvyuc3mMs+JlSx9A==", + "version": "20.3.11", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.3.11.tgz", + "integrity": "sha512-9mU8nEsty96LT1t+lShDdcfEhJDVfc2sNHEIQsFY8gUVXspkT7lj570odHLqC5aumDYtWc3B/kRSzPxh8SPWFg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.3.10", - "@angular-devkit/schematics": "20.3.10", + "@angular-devkit/core": "20.3.11", + "@angular-devkit/schematics": "20.3.11", "jsonc-parser": "3.3.1" }, "engines": { @@ -6588,7 +6588,6 @@ "integrity": "sha512-SL0JY3DaxylDuo/MecFeiC+7pedM0zia33zl0vcjgwcq1q1FWWF1To9EIauPbl8GbMCU0R2e0uJ8bZunhYKD2g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cli-truncate": "^4.0.0", "colorette": "^2.0.20", @@ -9296,7 +9295,6 @@ "integrity": "sha512-uzcxnSDVjAopEUjljkWh8EIrg6tlzrjFUfMcR1EVsRDGwf/ccef0qQPRyOrROwhrTDaApueq+ja+KLPlzR/zdg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", diff --git a/tests/fixtures/angular-21/package-lock.json b/tests/fixtures/angular-21/package-lock.json index 84505498..a56683d7 100644 --- a/tests/fixtures/angular-21/package-lock.json +++ b/tests/fixtures/angular-21/package-lock.json @@ -286,13 +286,13 @@ } }, "node_modules/@angular-devkit/architect": { - "version": "0.2100.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2100.0-rc.5.tgz", - "integrity": "sha512-xjad+qQev2Gsn+hCUWnn0/ENpsSMIUZAXBmqSuwevHw4h/Paps6ECrSwKgJH4rqvzc2Y1rN1ZqAJg8ioXM6lfQ==", + "version": "0.2100.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2100.0.tgz", + "integrity": "sha512-BNt6Rw53WauCw31ku/r/ksVIY+Pi8XZptsSUIHiDUeqB2iZOWu4L3c5kuDGmoGkGByY588H48hfR2MgIpBhgAg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.0.0-rc.5", + "@angular-devkit/core": "21.0.0", "rxjs": "7.8.2" }, "engines": { @@ -302,9 +302,9 @@ } }, "node_modules/@angular-devkit/core": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.0.0-rc.5.tgz", - "integrity": "sha512-8Sr+WWRUBBtoHEjaBZ9HZX9ZbBsTDo027ibuSFRNr8bzdV0/qpQSvbkcCX3RRq29s01tpUExu2m+4RJ/yOd6zQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-21.0.0.tgz", + "integrity": "sha512-d3n5GvrwqN1AUkWE3Wd8rrdY2u6/5bzorlZVT5W4CcH7ekAIoMu4SBTbSJ7bfRe/l2z/A1WZ6hFlnQzLclOjJA==", "dev": true, "license": "MIT", "dependencies": { @@ -330,13 +330,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.0.0-rc.5.tgz", - "integrity": "sha512-iMZ9czqjOfr8l5+SQ7rQdXGd1E2aqROVMP/yBXRaWucNsoY/83bP1nuirCzofSJfvgyX1vVZY6R9efpFR3n7fg==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-21.0.0.tgz", + "integrity": "sha512-8zwXp8OTzJO3IY3Ge3lLqXokNAtQy6kM1FeTyPT20M+0AQHTX9WJlGaYEWdLYI9WwNPWy1/Iq6AaZNcR5phPpw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.0.0-rc.5", + "@angular-devkit/core": "21.0.0", "jsonc-parser": "3.3.1", "magic-string": "0.30.19", "ora": "9.0.0", @@ -349,14 +349,14 @@ } }, "node_modules/@angular/build": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.0.0-rc.5.tgz", - "integrity": "sha512-0PBW0sDv3I5P0r0gVuwncfCDqX8KaChdOZF2iR3mHM11/52ziJG1g6zZ7f7ODHkj+SLC53DzEiUiej4NuUNC1Q==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-21.0.0.tgz", + "integrity": "sha512-TobXT9fXZVee1yULlcOVowOurCUoJlku8st5vzkRZekP520qRjBSEbIk8V2emkFbzgzOeJUtXv1pvrBY7yAYhQ==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2100.0-rc.5", + "@angular-devkit/architect": "0.2100.0", "@babel/core": "7.28.4", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -392,17 +392,17 @@ "lmdb": "3.4.3" }, "peerDependencies": { - "@angular/compiler": "^21.0.0-next.0", - "@angular/compiler-cli": "^21.0.0-next.0", - "@angular/core": "^21.0.0-next.0", - "@angular/localize": "^21.0.0-next.0", - "@angular/platform-browser": "^21.0.0-next.0", - "@angular/platform-server": "^21.0.0-next.0", - "@angular/service-worker": "^21.0.0-next.0", - "@angular/ssr": "^21.0.0-rc.5", + "@angular/compiler": "^21.0.0", + "@angular/compiler-cli": "^21.0.0", + "@angular/core": "^21.0.0", + "@angular/localize": "^21.0.0", + "@angular/platform-browser": "^21.0.0", + "@angular/platform-server": "^21.0.0", + "@angular/service-worker": "^21.0.0", + "@angular/ssr": "^21.0.0", "karma": "^6.4.0", "less": "^4.2.0", - "ng-packagr": "^21.0.0-next.0", + "ng-packagr": "^21.0.0", "postcss": "^8.4.0", "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", "tslib": "^2.3.0", @@ -933,19 +933,19 @@ } }, "node_modules/@angular/cli": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.0.0-rc.5.tgz", - "integrity": "sha512-aD+o5l0fHV1E2QZhZzTxNAst+24GxxD7Mb+4cjUrbe5G4wz3/owWo4MrIc55aV6qN75emQ78r8PvEYs3RM8YfQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-21.0.0.tgz", + "integrity": "sha512-713DfTD/ThIy/BOmZ+8zhXo/OhPE9jYaAS0UhXVhtp2ptqzRqSzLvW9fWgtqP4ITAqulOoitiWPLXxOEQ2Cixw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2100.0-rc.5", - "@angular-devkit/core": "21.0.0-rc.5", - "@angular-devkit/schematics": "21.0.0-rc.5", + "@angular-devkit/architect": "0.2100.0", + "@angular-devkit/core": "21.0.0", + "@angular-devkit/schematics": "21.0.0", "@inquirer/prompts": "7.9.0", "@listr2/prompt-adapter-inquirer": "3.0.5", "@modelcontextprotocol/sdk": "1.20.1", - "@schematics/angular": "21.0.0-rc.5", + "@schematics/angular": "21.0.0", "@yarnpkg/lockfile": "1.1.0", "algoliasearch": "5.40.1", "ini": "5.0.0", @@ -969,9 +969,9 @@ } }, "node_modules/@angular/common": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.0.0-rc.3.tgz", - "integrity": "sha512-KrbbsEMY9zCxH5FEIi0/ZfkylSqv1mvMyB6Cxfpordoi6IX2990cXC+4LCvNLKBefQODS9P1ztV6mox+ETwDhQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.0.0.tgz", + "integrity": "sha512-uFvQDYU5X5nEnI9C4Bkdxcu4aIzNesGLJzmFlnwChVxB4BxIRF0uHL0oRhdkInGTIzPDJPH4nF6B/22c5gDVqA==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -980,14 +980,14 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/core": "21.0.0-rc.3", + "@angular/core": "21.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.0.0-rc.3.tgz", - "integrity": "sha512-x2UDPNx+DM3TLfBiJQfS9jChLOsd5JQPHlzGWtvfkmKJOcr47pXEl3k7nEtIqISvAxyeAMS+/hTYWbE0P05MfQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-21.0.0.tgz", + "integrity": "sha512-6jCH3UYga5iokj5F40SR4dlwo9ZRMkT8YzHCTijwZuDX9zvugp9jPof092RvIeNsTvCMVfGWuM9yZ1DRUsU/yg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -997,9 +997,9 @@ } }, "node_modules/@angular/compiler-cli": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.0.0-rc.3.tgz", - "integrity": "sha512-BrRBus4Jw1DHT5ouqiPtUC/jcFuMvYPOiVCUzIYcTkVX3O3uw8m9eom4+bHws7qQVt1cHSbpVL6HKnIP8bf0iA==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-21.0.0.tgz", + "integrity": "sha512-KTXp+e2UPGyfFew6Wq95ULpHWQ20dhqkAMZ6x6MCYfOe2ccdnGYsAbLLmnWGmSg5BaOI4B0x/1XCFZf/n6WDgA==", "dev": true, "license": "MIT", "dependencies": { @@ -1020,7 +1020,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "21.0.0-rc.3", + "@angular/compiler": "21.0.0", "typescript": ">=5.9 <6.0" }, "peerDependenciesMeta": { @@ -1030,9 +1030,9 @@ } }, "node_modules/@angular/core": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.0.0-rc.3.tgz", - "integrity": "sha512-dM8EKKwI8hPAXCtWVBB3BvuTPq7if1iMFZaW331PpLk8XzrEq7yMTVX/u6fCShPGrbp7aFAOAEFaxTd39aSvtw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-21.0.0.tgz", + "integrity": "sha512-bqi8fT4csyITeX8vdN5FJDBWx5wuWzdCg4mKSjHd+onVzZLyZ8bcnuAKz4mklgvjvwuXoRYukmclUurLwfq3Rg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1041,7 +1041,7 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/compiler": "21.0.0-rc.3", + "@angular/compiler": "21.0.0", "rxjs": "^6.5.3 || ^7.4.0", "zone.js": "~0.15.0" }, @@ -1055,9 +1055,9 @@ } }, "node_modules/@angular/forms": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.0.0-rc.3.tgz", - "integrity": "sha512-QynbMoZYV9HV0rAa6NKU4mm7I8WcdbEZsSZ/ToQu7E9FSMhnk6ZXcjLdonRcnuq8irRfwfV0gxn+NIRJVBsiRw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.0.0.tgz", + "integrity": "sha512-kcudwbZs/ddKqaELz4eEW9kOGCsX61qsf9jkQsGTARBEOUcU2K+rM6mX5sTf9azHvQ9wlX4N36h0eYzBA4Y4Qg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1066,17 +1066,17 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3", - "@angular/platform-browser": "21.0.0-rc.3", + "@angular/common": "21.0.0", + "@angular/core": "21.0.0", + "@angular/platform-browser": "21.0.0", "@standard-schema/spec": "^1.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.0-rc.3.tgz", - "integrity": "sha512-SecXKFR/ru6RItb4tTasmsTcyAz0brfIQHG+C5I46OcoZfeq7jHsUTbJo9ASSHc6WDklm2tRBC0GR3T8FKCUgQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.0.tgz", + "integrity": "sha512-KQrANla4RBLhcGkwlndqsKzBwVFOWQr1640CfBVjj2oz4M3dW5hyMtXivBACvuwyUhYU/qJbqlDMBXl/OUSudQ==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1085,9 +1085,9 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/animations": "21.0.0-rc.3", - "@angular/common": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3" + "@angular/animations": "21.0.0", + "@angular/common": "21.0.0", + "@angular/core": "21.0.0" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1096,9 +1096,9 @@ } }, "node_modules/@angular/platform-server": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.0.0-rc.3.tgz", - "integrity": "sha512-Mpe3OFzT577VcUCypxllM5w0H9foSQAJRuqlMoFen0VubayXkSv66rMUBkLmCvXTlWLH6GU/G7sv3pZitT/cTQ==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/platform-server/-/platform-server-21.0.0.tgz", + "integrity": "sha512-5IcmoftT2hLAbLfSoqGoCg0B1FLSk08xDoUdIyEUo1SmxNJMEEgU6WxhkPf6R7aoOlLAwYBoqGGP1Us1Z7rO7g==", "license": "MIT", "dependencies": { "tslib": "^2.3.0", @@ -1108,17 +1108,17 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.0.0-rc.3", - "@angular/compiler": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3", - "@angular/platform-browser": "21.0.0-rc.3", + "@angular/common": "21.0.0", + "@angular/compiler": "21.0.0", + "@angular/core": "21.0.0", + "@angular/platform-browser": "21.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/router": { - "version": "21.0.0-rc.3", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.0.0-rc.3.tgz", - "integrity": "sha512-A59IpTituqwlXlZvAL3LEDmgik/1M4JGRNnqXG+pU9vttQ/6LoERLzEYj2iptFyYGV8SvvSQ5TBI+LgdZmfl1w==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.0.0.tgz", + "integrity": "sha512-ARx1R2CmTgAezlMkUpV40V4T/IbXhL7dm4SuMVKbuEOsCKZC0TLOSSTsGYY7HKem45JHlJaByv819cJnabFgBg==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" @@ -1127,25 +1127,25 @@ "node": "^20.19.0 || ^22.12.0 || >=24.0.0" }, "peerDependencies": { - "@angular/common": "21.0.0-rc.3", - "@angular/core": "21.0.0-rc.3", - "@angular/platform-browser": "21.0.0-rc.3", + "@angular/common": "21.0.0", + "@angular/core": "21.0.0", + "@angular/platform-browser": "21.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/ssr": { - "version": "21.0.0-rc.6", - "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-21.0.0-rc.6.tgz", - "integrity": "sha512-W1g20zdwxmMKmxYfdoImQAt3lopQXPEfGPe1q62YdUfO3/PiU6tVxtxQx+tPJ0wOh3kS3+UJaP75hDoxPLNJew==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@angular/ssr/-/ssr-21.0.0.tgz", + "integrity": "sha512-lzMzMdsAGy5OB7JsOfKK+SZQdxeOAWDg8sC/XcTUzY/BJu31Lz9kO2nuKmqcgr/aPOrD7Sc0F31u/NxGjeCdTw==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^21.0.0-next.0", - "@angular/core": "^21.0.0-next.0", - "@angular/platform-server": "^21.0.0-next.0", - "@angular/router": "^21.0.0-next.0" + "@angular/common": "^21.0.0", + "@angular/core": "^21.0.0", + "@angular/platform-server": "^21.0.0", + "@angular/router": "^21.0.0" }, "peerDependenciesMeta": { "@angular/platform-server": { @@ -4378,14 +4378,14 @@ ] }, "node_modules/@schematics/angular": { - "version": "21.0.0-rc.5", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.0.0-rc.5.tgz", - "integrity": "sha512-dJCNxieYQq1JmanSKGRXUurUlUfyTYZIoGK8j2Gn0bOKEBNnoAF/Bg7mx/oEWflyTT+rtCLALhM+7ljBYpb1hw==", + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-21.0.0.tgz", + "integrity": "sha512-50eEsBaT++Gwr+5FAhaKIzTUjpE1DJAwmE5QwtogbTnr2viZc8CsbFOfuMrokQbgdcXRvbkBDPXgO15STMcDRQ==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "21.0.0-rc.5", - "@angular-devkit/schematics": "21.0.0-rc.5", + "@angular-devkit/core": "21.0.0", + "@angular-devkit/schematics": "21.0.0", "jsonc-parser": "3.3.1" }, "engines": {