diff --git a/api/src/ProposalSystem.Api/ProposalSystem.Api.csproj b/api/src/ProposalSystem.Api/ProposalSystem.Api.csproj index 9eb00dd..b4db64e 100644 --- a/api/src/ProposalSystem.Api/ProposalSystem.Api.csproj +++ b/api/src/ProposalSystem.Api/ProposalSystem.Api.csproj @@ -22,10 +22,10 @@ - + - - + + diff --git a/api/src/ProposalSystem.Infrastructure/ProposalSystem.Infrastructure.csproj b/api/src/ProposalSystem.Infrastructure/ProposalSystem.Infrastructure.csproj index 492d11a..2a56bbd 100644 --- a/api/src/ProposalSystem.Infrastructure/ProposalSystem.Infrastructure.csproj +++ b/api/src/ProposalSystem.Infrastructure/ProposalSystem.Infrastructure.csproj @@ -14,8 +14,8 @@ - - + + diff --git a/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj b/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj index 1bead76..4fde90a 100644 --- a/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj +++ b/api/tests/ProposalSystem.Tests/ProposalSystem.Tests.csproj @@ -9,16 +9,16 @@ - - + + runtime; build; native; contentfiles; analyzers; buildtransitive all - - + + runtime; build; native; contentfiles; analyzers; buildtransitive all diff --git a/infra/package-lock.json b/infra/package-lock.json index 42ed362..cbca575 100644 --- a/infra/package-lock.json +++ b/infra/package-lock.json @@ -9,12 +9,12 @@ "version": "1.0.0", "dependencies": { "aws-cdk-lib": "2.261.0", - "constructs": "^10.4.2" + "constructs": "^10.7.0" }, "devDependencies": { "@types/node": "^25.9.5", - "aws-cdk": "^2.1130.0", - "tsx": "^4.23.0", + "aws-cdk": "^2.1132.0", + "tsx": "^4.23.1", "typescript": "~7.0.2" } }, @@ -859,9 +859,9 @@ } }, "node_modules/aws-cdk": { - "version": "2.1130.0", - "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1130.0.tgz", - "integrity": "sha512-LgSKHFTGhoT/lML48uiYIpdSHCwZLvUx/uZu5MqcZjh+OwWzM8nCxXY+OjKG3yASlx5JxeulXm4sRaUYo48qFQ==", + "version": "2.1132.0", + "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.1132.0.tgz", + "integrity": "sha512-kcIzBZQO+2v+F97iaeI29fdOUQEx44wr0qDb9HXNqdU82V+1ZKI1KuFlHwH2nq7+6iNc1bu60se4hFf+2d7vXg==", "dev": true, "license": "Apache-2.0", "bin": { @@ -1073,9 +1073,9 @@ } }, "node_modules/constructs": { - "version": "10.6.0", - "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.6.0.tgz", - "integrity": "sha512-TxHOnBO5zMo/G76ykzGF/wMpEHu257TbWiIxP9K0Yv/+t70UzgBQiTqjkAsWOPC6jW91DzJI0+ehQV6xDRNBuQ==", + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.7.0.tgz", + "integrity": "sha512-Vzwc30bMywc7DCzX8XOyuZbsBmfXTCrn6HHmhhELZK1J5dnUWwJ5uL7hBXGGq7xFPVOOO6cs9FwaxOshAxgcWQ==", "license": "Apache-2.0" }, "node_modules/esbuild": { @@ -1136,9 +1136,9 @@ } }, "node_modules/tsx": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.0.tgz", - "integrity": "sha512-eUdUIaCr963q2h5u3+QwvYp0+eqPvn+egeqZUm0hwERCqqx1E3kK5ehbGCvqSE5MQAULr67ww0cA3jKc3YkM1w==", + "version": "4.23.1", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.23.1.tgz", + "integrity": "sha512-GQHnkIfxyx1wYCOS/wonik5MVRZU9hi1TEZmzGZSCJB1y9YgoZ8H6itNE/u4suE+yLmOzuE4E5S4TZ/ZX2wcWQ==", "dev": true, "license": "MIT", "dependencies": { diff --git a/infra/package.json b/infra/package.json index d4de10f..aa24ac2 100644 --- a/infra/package.json +++ b/infra/package.json @@ -11,12 +11,12 @@ }, "dependencies": { "aws-cdk-lib": "2.261.0", - "constructs": "^10.4.2" + "constructs": "^10.7.0" }, "devDependencies": { "@types/node": "^25.9.5", - "aws-cdk": "^2.1130.0", - "tsx": "^4.23.0", + "aws-cdk": "^2.1132.0", + "tsx": "^4.23.1", "typescript": "~7.0.2" } } diff --git a/lambdas/aurora-pgvector-init/requirements.txt b/lambdas/aurora-pgvector-init/requirements.txt index 461070c..8b62f41 100644 --- a/lambdas/aurora-pgvector-init/requirements.txt +++ b/lambdas/aurora-pgvector-init/requirements.txt @@ -1 +1 @@ -boto3>=1.43.46,<2.0 +boto3>=1.43.51,<2.0 diff --git a/lambdas/library-ingest/requirements.txt b/lambdas/library-ingest/requirements.txt index 80f636d..683acf9 100644 --- a/lambdas/library-ingest/requirements.txt +++ b/lambdas/library-ingest/requirements.txt @@ -1,2 +1,2 @@ -boto3>=1.43.46,<2.0 +boto3>=1.43.51,<2.0 httpx>=0.28.1,<1.0 diff --git a/lambdas/pdf-extract/requirements.txt b/lambdas/pdf-extract/requirements.txt index 513c309..decb8ca 100644 --- a/lambdas/pdf-extract/requirements.txt +++ b/lambdas/pdf-extract/requirements.txt @@ -1,3 +1,3 @@ pdfplumber>=0.11.10,<1.0 -boto3>=1.43.46,<2.0 +boto3>=1.43.51,<2.0 httpx>=0.28.1,<1.0 diff --git a/lambdas/pdf-generate/requirements.txt b/lambdas/pdf-generate/requirements.txt index 4f8fe92..2f3c50e 100644 --- a/lambdas/pdf-generate/requirements.txt +++ b/lambdas/pdf-generate/requirements.txt @@ -1,3 +1,3 @@ reportlab>=5.0.0,<6.0 -boto3>=1.43.46,<2.0 +boto3>=1.43.51,<2.0 httpx>=0.28.1,<1.0 diff --git a/lambdas/suggestions/requirements.txt b/lambdas/suggestions/requirements.txt index 80f636d..683acf9 100644 --- a/lambdas/suggestions/requirements.txt +++ b/lambdas/suggestions/requirements.txt @@ -1,2 +1,2 @@ -boto3>=1.43.46,<2.0 +boto3>=1.43.51,<2.0 httpx>=0.28.1,<1.0 diff --git a/mobile/package-lock.json b/mobile/package-lock.json index 0f91895..6a46c1f 100644 --- a/mobile/package-lock.json +++ b/mobile/package-lock.json @@ -12,9 +12,9 @@ "@proposal-system/api-contracts": "file:../shared/api-contracts", "@react-native-async-storage/async-storage": "^2.1.0", "@react-native-community/netinfo": "^12.0.1", - "@react-navigation/bottom-tabs": "^7.18.8", - "@react-navigation/native": "^7.3.8", - "@react-navigation/native-stack": "^7.17.10", + "@react-navigation/bottom-tabs": "^7.18.11", + "@react-navigation/native": "^7.3.11", + "@react-navigation/native-stack": "^7.18.3", "@reduxjs/toolkit": "^2.11.2", "@tanstack/react-query": "^5.101.2", "amazon-cognito-identity-js": "^6.3.20", @@ -28,7 +28,7 @@ "react-native-keychain": "^9.2.0", "react-native-paper": "^5.15.3", "react-native-safe-area-context": "^5.8.0", - "react-native-screens": "^4.25.2", + "react-native-screens": "^4.26.2", "react-native-share": "^11.0.0", "react-native-vector-icons": "^10.2.0", "react-redux": "^9.2.0" @@ -47,6 +47,9 @@ "../shared/api-contracts": { "name": "@proposal-system/api-contracts", "version": "0.1.0", + "dependencies": { + "zod": "^4.4.3" + }, "devDependencies": { "typescript": "~7.0.2" } @@ -1783,17 +1786,17 @@ } }, "node_modules/@react-navigation/bottom-tabs": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.18.8.tgz", - "integrity": "sha512-7KCsBtwCRwQQSTEw9SLglZCEkxWc+EqgdRKyUOgII+6+xEnemOyg8aDlnLIM2yk9ip6uE+Oxvm0jdpQU2vsu2w==", + "version": "7.18.11", + "resolved": "https://registry.npmjs.org/@react-navigation/bottom-tabs/-/bottom-tabs-7.18.11.tgz", + "integrity": "sha512-LlTj0w16sswqL3/I7HJV1FRV4BDDlO50/7JXgRSwgntxIYwXO4W6Z5UohMo/+fi8mEkvPulzMJg9WE/oubdqEg==", "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.9.30", + "@react-navigation/elements": "^2.9.33", "color": "^4.2.3", "sf-symbols-typescript": "^2.1.0" }, "peerDependencies": { - "@react-navigation/native": "^7.3.8", + "@react-navigation/native": "^7.3.11", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", @@ -1801,12 +1804,12 @@ } }, "node_modules/@react-navigation/core": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.21.5.tgz", - "integrity": "sha512-3hpV7uR41LBW+GHDoLhztZCb/i5ySRJISZ/rez4d7DCHSZo6ej4gNxYclaS6LRguoLiKG7SOCNa6O390AQklZQ==", + "version": "7.21.8", + "resolved": "https://registry.npmjs.org/@react-navigation/core/-/core-7.21.8.tgz", + "integrity": "sha512-jsCLOIgB3eYv7KQsdSpyW2mC0wfInWYAiFVkPn3ZUQJ1FgjwbqY2//JaCWgTRGKBj3uDy36z5SeYx6WIYpweEw==", "license": "MIT", "dependencies": { - "@react-navigation/routers": "^7.6.0", + "@react-navigation/routers": "^7.6.2", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", @@ -1820,9 +1823,9 @@ } }, "node_modules/@react-navigation/elements": { - "version": "2.9.30", - "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.30.tgz", - "integrity": "sha512-2isleieiRMmP4WNMV2Q1u3qP1M47ZqsJ2hJ/Og11FeKXK8YmUTHya7PW7ecsgAh2CXKTxAcbfJDFTSvq2D++Tw==", + "version": "2.9.33", + "resolved": "https://registry.npmjs.org/@react-navigation/elements/-/elements-2.9.33.tgz", + "integrity": "sha512-tQvZo1pakH6O9wkh5fWD8KlsTCG4eYxp2HD5Cjr9xjpTjqsnS13/BQV21Cu6fcKVCQ89SY6w+0+uXeKc3CzAVg==", "license": "MIT", "dependencies": { "color": "^4.2.3", @@ -1831,7 +1834,7 @@ }, "peerDependencies": { "@react-native-masked-view/masked-view": ">= 0.2.0", - "@react-navigation/native": "^7.3.8", + "@react-navigation/native": "^7.3.11", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0" @@ -1843,16 +1846,16 @@ } }, "node_modules/@react-navigation/native": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.3.8.tgz", - "integrity": "sha512-zHmQcxWBT8GOwsofEOmHqpdM5twkwE/esa9JFGlW4hpXeQTTe/dRcPSLjwsvePtolbDKz0YZbK+I5KrW3j63LQ==", + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/@react-navigation/native/-/native-7.3.11.tgz", + "integrity": "sha512-CWg3lLOVYwnbjPdIzJWrpqSF6F2+1F6QMUvQfLFA6MizwOTUrkZ1w1q7a7m0Pis5ful+EFpoPqHYuLoQ5XmoCw==", "license": "MIT", "dependencies": { - "@react-navigation/core": "^7.21.5", + "@react-navigation/core": "^7.21.8", "escape-string-regexp": "^4.0.0", "fast-deep-equal": "^3.1.3", "nanoid": "^3.3.11", - "standard-navigation": "^0.0.7", + "standard-navigation": "^0.0.8", "use-latest-callback": "^0.2.4" }, "peerDependencies": { @@ -1861,18 +1864,18 @@ } }, "node_modules/@react-navigation/native-stack": { - "version": "7.17.10", - "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.17.10.tgz", - "integrity": "sha512-m1BWVEaOPX9k30DbmhsD7IlrUdl4J7Ogmo71rcNlbZQPMNB126av/nfwqB+qN7DIsiwTAnORnT+SwzD56qqD0Q==", + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@react-navigation/native-stack/-/native-stack-7.18.3.tgz", + "integrity": "sha512-UhhDEMgc9Wx9u0LFvjynHNozf9f/ZhcCviq7fqMiNnUKvKcFzz3oTcORirFuLtsk8olG3ypEJtmDQAa6vw5uiw==", "license": "MIT", "dependencies": { - "@react-navigation/elements": "^2.9.30", + "@react-navigation/elements": "^2.9.33", "color": "^4.2.3", "sf-symbols-typescript": "^2.1.0", "warn-once": "^0.1.1" }, "peerDependencies": { - "@react-navigation/native": "^7.3.8", + "@react-navigation/native": "^7.3.11", "react": ">= 18.2.0", "react-native": "*", "react-native-safe-area-context": ">= 4.0.0", @@ -1880,9 +1883,9 @@ } }, "node_modules/@react-navigation/routers": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.6.0.tgz", - "integrity": "sha512-lblhDXfS75jLc7G2K7BZGM+7cjqQXk13X/MA4fq/12r62zM+fBhhreLzYflSitrDDXFRJpSvJXy0ziiGU04Xow==", + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@react-navigation/routers/-/routers-7.6.2.tgz", + "integrity": "sha512-cYzWE/+kcX6RAaX1/peL07f4aIpxeE7uNDr89qJpfGuVz3WHs9dGE1QwbCyCK95fVYn1tvsOmbXbvR0o43uqKQ==", "license": "MIT", "dependencies": { "nanoid": "^3.3.11" @@ -5194,9 +5197,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.15", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", - "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "funding": [ { "type": "github", @@ -6106,9 +6109,9 @@ } }, "node_modules/react-native-screens": { - "version": "4.26.0", - "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.26.0.tgz", - "integrity": "sha512-8DkONnr4496K6ECMfprqyYM4ya1IQO5mA3ROOAJ1P6OVvNL6rVtjD2Elikd/INC7CrePdFTOHUEahOMSHmWgUA==", + "version": "4.26.2", + "resolved": "https://registry.npmjs.org/react-native-screens/-/react-native-screens-4.26.2.tgz", + "integrity": "sha512-2XnWsZToKj76trGtEZzx5ELD/qOICFEprEeUntImmitQFVUkea27fiWdUSITArI356Y1qynpXZINW+Unbhky/A==", "license": "MIT", "dependencies": { "react-freeze": "^1.0.0", @@ -6116,7 +6119,7 @@ }, "peerDependencies": { "react": "*", - "react-native": ">=0.84.0" + "react-native": "*" } }, "node_modules/react-native-share": { @@ -6891,10 +6894,13 @@ } }, "node_modules/standard-navigation": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/standard-navigation/-/standard-navigation-0.0.7.tgz", - "integrity": "sha512-NCGLCNyuXrFOkGHxdNZFnpsehGtiq1oXbPhKl7ZuxFO5J//H2evqqOchmD4YwEUJnkjO4kH9Xp4hQX6hdAYCKQ==", - "license": "MIT" + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/standard-navigation/-/standard-navigation-0.0.8.tgz", + "integrity": "sha512-TyVbo7INUDWtsUWDFn8RR7kwR87U0S4xHfLfbbnyeC581TmmyqQ+eM+nPw8rQTSD8QitRVcYfPaSHr/QJiUy1g==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } }, "node_modules/statuses": { "version": "1.5.0", diff --git a/mobile/package.json b/mobile/package.json index 7b60704..1d845b3 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -13,9 +13,9 @@ "@proposal-system/api-contracts": "file:../shared/api-contracts", "@react-native-async-storage/async-storage": "^2.1.0", "@react-native-community/netinfo": "^12.0.1", - "@react-navigation/bottom-tabs": "^7.18.8", - "@react-navigation/native": "^7.3.8", - "@react-navigation/native-stack": "^7.17.10", + "@react-navigation/bottom-tabs": "^7.18.11", + "@react-navigation/native": "^7.3.11", + "@react-navigation/native-stack": "^7.18.3", "@reduxjs/toolkit": "^2.11.2", "@tanstack/react-query": "^5.101.2", "amazon-cognito-identity-js": "^6.3.20", @@ -29,7 +29,7 @@ "react-native-keychain": "^9.2.0", "react-native-paper": "^5.15.3", "react-native-safe-area-context": "^5.8.0", - "react-native-screens": "^4.25.2", + "react-native-screens": "^4.26.2", "react-native-share": "^11.0.0", "react-native-vector-icons": "^10.2.0", "react-redux": "^9.2.0" diff --git a/web/package-lock.json b/web/package-lock.json index b6fe602..b6af03b 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -7,6 +7,7 @@ "": { "name": "proposal-system-web", "version": "0.1.0", + "hasInstallScript": true, "dependencies": { "@emotion/react": "^11.14.0", "@emotion/styled": "^11.14.0", @@ -19,10 +20,10 @@ "@proposal-system/api-contracts": "file:../shared/api-contracts", "@tanstack/react-query": "^5.101.2", "axios": "^1.18.1", - "lucide-react": "^1.24.0", + "lucide-react": "^1.25.0", "react": "^19.2.7", "react-dom": "^19.2.7", - "react-hook-form": "^7.81.0", + "react-hook-form": "^7.82.0", "react-router-dom": "^7.18.1", "react-toastify": "^11.0.5", "zod": "^4.4.3" @@ -38,7 +39,7 @@ "jsdom": "^29.1.1", "prettier": "^3.9.5", "typescript": "~7.0.2", - "vite": "^8.1.3", + "vite": "^8.1.5", "vitest": "^4.1.10" } }, @@ -2980,9 +2981,9 @@ } }, "node_modules/lucide-react": { - "version": "1.24.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.24.0.tgz", - "integrity": "sha512-YT6mBD8lGKkg4nM39enlm94/sfJIiW0YKUT60fBy4YK8tai31ylg1VhGNWxkpSKHo9UagfnZqwIff3HTDQwXeA==", + "version": "1.25.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.25.0.tgz", + "integrity": "sha512-/mdJTRbiwcLOQ1NZZK1amZF9rIZyvO18D6r9TngE6TG1NmqHgFuT4eE7Xrkm9UsXMbBJD1NlfwHVltCDWHrOTw==", "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -3063,9 +3064,9 @@ "license": "MIT" }, "node_modules/nanoid": { - "version": "3.3.15", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz", - "integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==", + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz", + "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==", "dev": true, "funding": [ { @@ -3236,9 +3237,9 @@ } }, "node_modules/postcss": { - "version": "8.5.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz", - "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==", + "version": "8.5.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.19.tgz", + "integrity": "sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==", "dev": true, "funding": [ { @@ -3362,9 +3363,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.81.0", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.81.0.tgz", - "integrity": "sha512-ocbmr2p5KBMoAfj4WCUvped33lVi1Kd5DuDUvQDnB6VEAacOjPI/jMbtDdbhco4y9ct4xUuCmMY0b/C9L0QHjw==", + "version": "7.82.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.82.0.tgz", + "integrity": "sha512-Zw/uFZ2dO+02GHlBn7JFGn8kZJ7LdM33B/0BXOovzFay+CMhf94JMw5BVu+F1tVkUKjNvBuaE3fz5BJhga10Tg==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -3785,16 +3786,16 @@ } }, "node_modules/vite": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.4.tgz", - "integrity": "sha512-bTT9PsdWO+MQMNG9ZXIP/qM9wGh37DFxTV/sPq9cFpHr3w4jkgef032PkAL9jAqhk3Nz8NQw3O8n6/xFkqO4QQ==", + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.1.5.tgz", + "integrity": "sha512-7ULLwsCdYx/nRyrpiEwvqb5TFHrMVZyBt+rg/OAXT7rgj/z+DtTDyKFeLAdDkubDVDKD8jOsndmy7m55XcfUsw==", "dev": true, "license": "MIT", "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.5", - "postcss": "^8.5.16", - "rolldown": "~1.1.4", + "postcss": "^8.5.17", + "rolldown": "~1.1.5", "tinyglobby": "^0.2.17" }, "bin": { diff --git a/web/package.json b/web/package.json index d40ade9..e050372 100644 --- a/web/package.json +++ b/web/package.json @@ -26,10 +26,10 @@ "@proposal-system/api-contracts": "file:../shared/api-contracts", "@tanstack/react-query": "^5.101.2", "axios": "^1.18.1", - "lucide-react": "^1.24.0", + "lucide-react": "^1.25.0", "react": "^19.2.7", "react-dom": "^19.2.7", - "react-hook-form": "^7.81.0", + "react-hook-form": "^7.82.0", "react-router-dom": "^7.18.1", "react-toastify": "^11.0.5", "zod": "^4.4.3" @@ -45,7 +45,7 @@ "jsdom": "^29.1.1", "prettier": "^3.9.5", "typescript": "~7.0.2", - "vite": "^8.1.3", + "vite": "^8.1.5", "vitest": "^4.1.10" }, "overrides": {