diff --git a/.github/workflows/control-plane.yml b/.github/workflows/control-plane.yml
index b8c6df393..236405e76 100644
--- a/.github/workflows/control-plane.yml
+++ b/.github/workflows/control-plane.yml
@@ -40,7 +40,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
- node-version: '20'
+ node-version: '22'
cache: 'npm'
cache-dependency-path: control-plane/web/client/package-lock.json
@@ -102,7 +102,7 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v4
with:
- node-version: '20'
+ node-version: '22'
cache: 'npm'
cache-dependency-path: control-plane/web/client/package-lock.json
diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml
index dc0906e53..d499fa285 100644
--- a/.github/workflows/coverage.yml
+++ b/.github/workflows/coverage.yml
@@ -94,7 +94,7 @@ jobs:
if: matrix.surface == 'control-plane' || matrix.surface == 'sdk-typescript' || matrix.surface == 'web-ui'
uses: actions/setup-node@v4
with:
- node-version: "22.12"
+ node-version: "22"
cache: npm
cache-dependency-path: |
control-plane/web/client/package-lock.json
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 9ffff6ea4..4a89a9177 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -58,7 +58,7 @@ permissions:
env:
GO_VERSION: '1.25.x'
PYTHON_VERSION: '3.11'
- NODE_VERSION: '20'
+ NODE_VERSION: '22'
jobs:
prepare:
diff --git a/control-plane/go.mod b/control-plane/go.mod
index a3313fc09..f2ba3062a 100644
--- a/control-plane/go.mod
+++ b/control-plane/go.mod
@@ -29,7 +29,7 @@ require (
go.opentelemetry.io/otel/trace v1.43.0
golang.org/x/crypto v0.52.0
golang.org/x/term v0.43.0
- google.golang.org/grpc v1.80.0
+ google.golang.org/grpc v1.82.1
google.golang.org/protobuf v1.36.11
gopkg.in/yaml.v3 v3.0.1
gorm.io/driver/postgres v1.5.11
@@ -111,8 +111,8 @@ require (
golang.org/x/sync v0.20.0 // indirect
golang.org/x/sys v0.45.0 // indirect
golang.org/x/text v0.37.0 // indirect
- google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 // indirect
- google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 // indirect
+ google.golang.org/genproto/googleapis/api v0.0.0-20260414002931-afd174a4e478 // indirect
+ google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 // indirect
modernc.org/gc/v3 v3.0.0-20240107210532-573471604cb6 // indirect
modernc.org/libc v1.41.0 // indirect
modernc.org/mathutil v1.6.0 // indirect
diff --git a/control-plane/go.sum b/control-plane/go.sum
index a45a7f980..07e6682b9 100644
--- a/control-plane/go.sum
+++ b/control-plane/go.sum
@@ -262,12 +262,12 @@ golang.org/x/tools v0.44.0 h1:UP4ajHPIcuMjT1GqzDWRlalUEoY+uzoZKnhOjbIPD2c=
golang.org/x/tools v0.44.0/go.mod h1:KA0AfVErSdxRZIsOVipbv3rQhVXTnlU6UhKxHd1seDI=
gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4=
gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E=
-google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9 h1:VPWxll4HlMw1Vs/qXtN7BvhZqsS9cdAittCNvVENElA=
-google.golang.org/genproto/googleapis/api v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:7QBABkRtR8z+TEnmXTqIqwJLlzrZKVfAUm7tY3yGv0M=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9 h1:m8qni9SQFH0tJc1X0vmnpw/0t+AImlSvp30sEupozUg=
-google.golang.org/genproto/googleapis/rpc v0.0.0-20260401024825-9d38bb4040a9/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
-google.golang.org/grpc v1.80.0 h1:Xr6m2WmWZLETvUNvIUmeD5OAagMw3FiKmMlTdViWsHM=
-google.golang.org/grpc v1.80.0/go.mod h1:ho/dLnxwi3EDJA4Zghp7k2Ec1+c2jqup0bFkw07bwF4=
+google.golang.org/genproto/googleapis/api v0.0.0-20260414002931-afd174a4e478 h1:yQugLulqltosq0B/f8l4w9VryjV+N/5gcW0jQ3N8Qec=
+google.golang.org/genproto/googleapis/api v0.0.0-20260414002931-afd174a4e478/go.mod h1:C6ADNqOxbgdUUeRTU+LCHDPB9ttAMCTff6auwCVa4uc=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478 h1:RmoJA1ujG+/lRGNfUnOMfhCy5EipVMyvUE+KNbPbTlw=
+google.golang.org/genproto/googleapis/rpc v0.0.0-20260414002931-afd174a4e478/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
+google.golang.org/grpc v1.82.1 h1:NnAxzGRA0677vCa4BUkOAnO5+FfQqVl9iUXeD0IqcGE=
+google.golang.org/grpc v1.82.1/go.mod h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA=
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
diff --git a/control-plane/web/client/package-lock.json b/control-plane/web/client/package-lock.json
index 031f9f645..4bb1a5c61 100644
--- a/control-plane/web/client/package-lock.json
+++ b/control-plane/web/client/package-lock.json
@@ -34,7 +34,6 @@
"@tanstack/react-query": "^5.96.2",
"@tanstack/react-virtual": "^3.13.12",
"@types/dagre": "^0.7.53",
- "@types/react-router-dom": "^5.3.3",
"@xyflow/react": "^12.8.1",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
@@ -43,18 +42,18 @@
"elkjs": "^0.10.0",
"lucide-react": "^0.516.0",
"next-themes": "^0.4.6",
- "react": "^19.1.0",
- "react-dom": "^19.1.0",
+ "react": "^19.2.7",
+ "react-dom": "^19.2.7",
+ "react-icons": "^5.6.0",
"react-markdown": "^10.1.0",
- "react-router-dom": "^7.16.0",
+ "react-router": "^8.3.0",
"recharts": "^2.15.4",
"remark-gfm": "^4.0.1",
"sonner": "^2.0.7",
"tailwind-merge": "^3.3.1",
"tailwindcss-animate": "^1.0.7",
"vaul": "^1.1.2",
- "zod": "^4.1.12",
- "react-icons": "^5.6.0"
+ "zod": "^4.1.12"
},
"devDependencies": {
"@eslint/js": "^9.25.0",
@@ -72,7 +71,7 @@
"eslint-plugin-react-refresh": "^0.4.19",
"globals": "^16.0.0",
"jsdom": "^26.1.0",
- "postcss": "^8.5.15",
+ "postcss": "^8.5.18",
"tailwindcss": "^3.4.17",
"tailwindcss-cli": "^0.1.2",
"typescript": "~5.8.3",
@@ -3777,12 +3776,6 @@
"@types/unist": "*"
}
},
- "node_modules/@types/history": {
- "version": "4.7.11",
- "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz",
- "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==",
- "license": "MIT"
- },
"node_modules/@types/json-schema": {
"version": "7.0.15",
"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
@@ -3847,27 +3840,6 @@
"@types/react": "^19.0.0"
}
},
- "node_modules/@types/react-router": {
- "version": "5.1.20",
- "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz",
- "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==",
- "license": "MIT",
- "dependencies": {
- "@types/history": "^4.7.11",
- "@types/react": "*"
- }
- },
- "node_modules/@types/react-router-dom": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz",
- "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==",
- "license": "MIT",
- "dependencies": {
- "@types/history": "^4.7.11",
- "@types/react": "*",
- "@types/react-router": "*"
- }
- },
"node_modules/@types/unist": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
@@ -4064,9 +4036,9 @@
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz",
- "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz",
+ "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -4623,9 +4595,9 @@
}
},
"node_modules/brace-expansion": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz",
- "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==",
+ "version": "1.1.16",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz",
+ "integrity": "sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -5001,18 +4973,11 @@
"dev": true,
"license": "MIT"
},
- "node_modules/cookie": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz",
- "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==",
- "license": "MIT",
- "engines": {
- "node": ">=18"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
+ "node_modules/cookie-es": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-3.1.1.tgz",
+ "integrity": "sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==",
+ "license": "MIT"
},
"node_modules/cosmiconfig": {
"version": "7.1.0",
@@ -6645,9 +6610,9 @@
"license": "MIT"
},
"node_modules/js-yaml": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz",
- "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz",
+ "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==",
"dev": true,
"funding": [
{
@@ -8197,9 +8162,9 @@
}
},
"node_modules/nanoid": {
- "version": "3.3.12",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
- "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
+ "version": "3.3.16",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz",
+ "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==",
"funding": [
{
"type": "github",
@@ -8561,9 +8526,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.15",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
- "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
+ "version": "8.5.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz",
+ "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==",
"funding": [
{
"type": "opencollective",
@@ -8580,7 +8545,7 @@
],
"license": "MIT",
"dependencies": {
- "nanoid": "^3.3.12",
+ "nanoid": "^3.3.16",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -8860,24 +8825,24 @@
}
},
"node_modules/react": {
- "version": "19.1.0",
- "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz",
- "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==",
+ "version": "19.2.8",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz",
+ "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/react-dom": {
- "version": "19.1.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz",
- "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==",
+ "version": "19.2.8",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.8.tgz",
+ "integrity": "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==",
"license": "MIT",
"dependencies": {
- "scheduler": "^0.26.0"
+ "scheduler": "^0.27.0"
},
"peerDependencies": {
- "react": "^19.1.0"
+ "react": "^19.2.8"
}
},
"node_modules/react-hook-form": {
@@ -8896,6 +8861,15 @@
"react": "^16.8.0 || ^17 || ^18 || ^19"
}
},
+ "node_modules/react-icons": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.6.0.tgz",
+ "integrity": "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==",
+ "license": "MIT",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
"node_modules/react-is": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
@@ -8979,20 +8953,19 @@
}
},
"node_modules/react-router": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.16.0.tgz",
- "integrity": "sha512-wArC8lVyJb3+jM9OpDyW6hLCizACWkvQR/sSGqSs+o5uEXEtGlqdZ4v8hENR3Jad6i+LRkK93q/+bQAcvl6V1A==",
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-8.3.0.tgz",
+ "integrity": "sha512-qyPMvW83jGIct3yiieisxdk9M745anqhpIMKN5m1t6yBMfgVPpt77aHOqs5fUlEJRMCGffg9BaQLH9oPVOL7xQ==",
"license": "MIT",
"dependencies": {
- "cookie": "^1.0.1",
- "set-cookie-parser": "^2.6.0"
+ "cookie-es": "^3.1.1"
},
"engines": {
- "node": ">=20.0.0"
+ "node": ">=22.22.0"
},
"peerDependencies": {
- "react": ">=18",
- "react-dom": ">=18"
+ "react": ">=19.2.7",
+ "react-dom": ">=19.2.7"
},
"peerDependenciesMeta": {
"react-dom": {
@@ -9000,22 +8973,6 @@
}
}
},
- "node_modules/react-router-dom": {
- "version": "7.16.0",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.16.0.tgz",
- "integrity": "sha512-kMUAbimWB5FVbF4Bce4bJsiKJWLIUHq/mEG8+CFDnCSgltptBiG5nguducmsJeGKytlCvQud9Qhzpn49iduTlA==",
- "license": "MIT",
- "dependencies": {
- "react-router": "7.16.0"
- },
- "engines": {
- "node": ">=20.0.0"
- },
- "peerDependencies": {
- "react": ">=18",
- "react-dom": ">=18"
- }
- },
"node_modules/react-smooth": {
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.4.tgz",
@@ -9416,15 +9373,9 @@
}
},
"node_modules/scheduler": {
- "version": "0.26.0",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
- "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
- "license": "MIT"
- },
- "node_modules/set-cookie-parser": {
- "version": "2.7.2",
- "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz",
- "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==",
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
+ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
"license": "MIT"
},
"node_modules/shebang-command": {
@@ -9717,9 +9668,9 @@
}
},
"node_modules/sucrase/node_modules/brace-expansion": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz",
- "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==",
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.2.tgz",
+ "integrity": "sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==",
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0"
@@ -11227,15 +11178,6 @@
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
- },
- "node_modules/react-icons": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.6.0.tgz",
- "integrity": "sha512-RH93p5ki6LfOiIt0UtDyNg/cee+HLVR6cHHtW3wALfo+eOHTp8RnU2kRkI6E+H19zMIs03DyxUG/GfZMOGvmiA==",
- "license": "MIT",
- "peerDependencies": {
- "react": "*"
- }
}
}
}
diff --git a/control-plane/web/client/package.json b/control-plane/web/client/package.json
index acf3cbfdf..464547e32 100644
--- a/control-plane/web/client/package.json
+++ b/control-plane/web/client/package.json
@@ -39,7 +39,6 @@
"@tanstack/react-query": "^5.96.2",
"@tanstack/react-virtual": "^3.13.12",
"@types/dagre": "^0.7.53",
- "@types/react-router-dom": "^5.3.3",
"@xyflow/react": "^12.8.1",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
@@ -48,11 +47,11 @@
"elkjs": "^0.10.0",
"lucide-react": "^0.516.0",
"next-themes": "^0.4.6",
- "react": "^19.1.0",
- "react-dom": "^19.1.0",
+ "react": "^19.2.7",
+ "react-dom": "^19.2.7",
"react-icons": "^5.6.0",
"react-markdown": "^10.1.0",
- "react-router-dom": "^7.16.0",
+ "react-router": "^8.3.0",
"recharts": "^2.15.4",
"remark-gfm": "^4.0.1",
"sonner": "^2.0.7",
@@ -77,7 +76,7 @@
"eslint-plugin-react-refresh": "^0.4.19",
"globals": "^16.0.0",
"jsdom": "^26.1.0",
- "postcss": "^8.5.15",
+ "postcss": "^8.5.18",
"tailwindcss": "^3.4.17",
"tailwindcss-cli": "^0.1.2",
"typescript": "~5.8.3",
@@ -86,15 +85,21 @@
"vitest": "^4.1.8"
},
"overrides": {
- "js-yaml": "4.2.0",
+ "js-yaml": "4.3.0",
"esbuild": "0.28.1",
- "ws": "8.21.0"
+ "ws": "8.21.0",
+ "brace-expansion@1": "1.1.16",
+ "brace-expansion@2": "2.1.2",
+ "postcss": "$postcss"
},
"pnpm": {
"overrides": {
- "js-yaml": "4.2.0",
+ "js-yaml": "4.3.0",
"esbuild": "0.28.1",
- "ws": "8.21.0"
+ "ws": "8.21.0",
+ "brace-expansion@1": "1.1.16",
+ "brace-expansion@2": "2.1.2",
+ "postcss": "8.5.18"
}
}
}
diff --git a/control-plane/web/client/pnpm-lock.yaml b/control-plane/web/client/pnpm-lock.yaml
index ccf0a3ca9..4090cd287 100644
--- a/control-plane/web/client/pnpm-lock.yaml
+++ b/control-plane/web/client/pnpm-lock.yaml
@@ -5,9 +5,12 @@ settings:
excludeLinksFromLockfile: false
overrides:
- js-yaml: 4.2.0
+ js-yaml: 4.3.0
esbuild: 0.28.1
ws: 8.21.0
+ brace-expansion@1: 1.1.16
+ brace-expansion@2: 2.1.2
+ postcss: 8.5.18
importers:
@@ -15,10 +18,10 @@ importers:
dependencies:
'@autoform/react':
specifier: ^4.0.0
- version: 4.0.0(@hookform/resolvers@3.10.0(react-hook-form@7.72.1(react@19.1.1)))(react-hook-form@7.72.1(react@19.1.1))(react@19.1.1)
+ version: 4.0.0(@hookform/resolvers@3.10.0(react-hook-form@7.72.1(react@19.2.8)))(react-hook-form@7.72.1(react@19.2.8))(react@19.2.8)
'@autoform/shadcn':
specifier: ^1.0.1
- version: 1.0.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(jiti@1.21.7)(postcss@8.5.15)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@3.4.17)(typescript@5.8.3)(yaml@2.8.3)
+ version: 1.0.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(jiti@1.21.7)(postcss@8.5.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@3.4.17)(typescript@5.8.3)(yaml@2.8.3)
'@autoform/zod':
specifier: ^5.0.0
version: 5.0.0(zod@4.3.6)
@@ -30,73 +33,70 @@ importers:
version: 9.2.11(@deck.gl/core@9.2.11)(@loaders.gl/core@4.3.4)(@luma.gl/core@9.2.6)(@luma.gl/engine@9.2.6(@luma.gl/core@9.2.6)(@luma.gl/shadertools@9.2.6(@luma.gl/core@9.2.6)))
'@deck.gl/react':
specifier: ^9.2.0
- version: 9.2.11(@deck.gl/core@9.2.11)(@deck.gl/widgets@9.2.11(@deck.gl/core@9.2.11)(@luma.gl/core@9.2.6))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 9.2.11(@deck.gl/core@9.2.11)(@deck.gl/widgets@9.2.11(@deck.gl/core@9.2.11)(@luma.gl/core@9.2.6))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@fontsource/inter':
specifier: ^5.2.8
version: 5.2.8
'@phosphor-icons/react':
specifier: ^2.1.10
- version: 2.1.10(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 2.1.10(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-checkbox':
specifier: ^1.3.2
- version: 1.3.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.3.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-collapsible':
specifier: ^1.1.11
- version: 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-dialog':
specifier: ^1.1.14
- version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-dropdown-menu':
specifier: ^2.1.15
- version: 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-hover-card':
specifier: ^1.1.14
- version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-label':
specifier: ^2.1.7
- version: 2.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 2.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-popover':
specifier: ^1.1.15
- version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-scroll-area':
specifier: ^1.2.10
- version: 1.2.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.2.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-select':
specifier: ^2.2.5
- version: 2.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 2.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-separator':
specifier: ^1.1.7
- version: 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-slot':
specifier: ^1.2.3
- version: 1.2.3(@types/react@19.1.13)(react@19.1.1)
+ version: 1.2.3(@types/react@19.1.13)(react@19.2.8)
'@radix-ui/react-switch':
specifier: ^1.2.5
- version: 1.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-tabs':
specifier: ^1.1.12
- version: 1.1.13(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.13(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@radix-ui/react-tooltip':
specifier: ^1.2.8
- version: 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@tailwindcss/line-clamp':
specifier: ^0.4.4
version: 0.4.4(tailwindcss@3.4.17)
'@tanstack/react-query':
specifier: ^5.96.2
- version: 5.96.2(react@19.1.1)
+ version: 5.96.2(react@19.2.8)
'@tanstack/react-virtual':
specifier: ^3.13.12
- version: 3.13.12(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 3.13.12(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@types/dagre':
specifier: ^0.7.53
version: 0.7.53
- '@types/react-router-dom':
- specifier: ^5.3.3
- version: 5.3.3
'@xyflow/react':
specifier: ^12.8.1
- version: 12.8.5(@types/react@19.1.13)(immer@10.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 12.8.5(@types/react@19.1.13)(immer@10.1.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
class-variance-authority:
specifier: ^0.7.1
version: 0.7.1
@@ -105,7 +105,7 @@ importers:
version: 2.1.1
cmdk:
specifier: ^1.1.1
- version: 1.1.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
dagre:
specifier: ^0.8.5
version: 0.8.5
@@ -114,34 +114,34 @@ importers:
version: 0.10.2
lucide-react:
specifier: ^0.516.0
- version: 0.516.0(react@19.1.1)
+ version: 0.516.0(react@19.2.8)
next-themes:
specifier: ^0.4.6
- version: 0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 0.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
react:
- specifier: ^19.1.0
- version: 19.1.1
+ specifier: ^19.2.7
+ version: 19.2.8
react-dom:
- specifier: ^19.1.0
- version: 19.1.1(react@19.1.1)
+ specifier: ^19.2.7
+ version: 19.2.8(react@19.2.8)
react-icons:
specifier: ^5.6.0
- version: 5.6.0(react@19.1.1)
+ version: 5.6.0(react@19.2.8)
react-markdown:
specifier: ^10.1.0
- version: 10.1.0(@types/react@19.1.13)(react@19.1.1)
- react-router-dom:
- specifier: ^7.16.0
- version: 7.16.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 10.1.0(@types/react@19.1.13)(react@19.2.8)
+ react-router:
+ specifier: ^8.3.0
+ version: 8.3.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
recharts:
specifier: ^2.15.4
- version: 2.15.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 2.15.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
remark-gfm:
specifier: ^4.0.1
version: 4.0.1
sonner:
specifier: ^2.0.7
- version: 2.0.7(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 2.0.7(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
tailwind-merge:
specifier: ^3.3.1
version: 3.3.1
@@ -150,7 +150,7 @@ importers:
version: 1.0.7(tailwindcss@3.4.17)
vaul:
specifier: ^1.1.2
- version: 1.1.2(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 1.1.2(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
zod:
specifier: ^4.1.12
version: 4.3.6
@@ -163,7 +163,7 @@ importers:
version: 6.9.1
'@testing-library/react':
specifier: ^16.3.0
- version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
'@testing-library/user-event':
specifier: ^14.5.2
version: 14.6.1(@testing-library/dom@10.4.1)
@@ -184,7 +184,7 @@ importers:
version: 4.1.8(vitest@4.1.8)
autoprefixer:
specifier: ^10.4.21
- version: 10.4.21(postcss@8.5.15)
+ version: 10.4.21(postcss@8.5.18)
eslint:
specifier: ^9.25.0
version: 9.36.0(jiti@1.21.7)
@@ -201,8 +201,8 @@ importers:
specifier: ^26.1.0
version: 26.1.0
postcss:
- specifier: ^8.5.15
- version: 8.5.15
+ specifier: 8.5.18
+ version: 8.5.18
tailwindcss:
specifier: ^3.4.17
version: 3.4.17
@@ -1545,9 +1545,6 @@ packages:
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
- '@types/history@4.7.11':
- resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==}
-
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1571,12 +1568,6 @@ packages:
peerDependencies:
'@types/react': ^19.0.0
- '@types/react-router-dom@5.3.3':
- resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==}
-
- '@types/react-router@5.1.20':
- resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==}
-
'@types/react@19.1.13':
resolution: {integrity: sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==}
@@ -1794,7 +1785,7 @@ packages:
engines: {node: ^10 || ^12 || >=14}
hasBin: true
peerDependencies:
- postcss: ^8.1.0
+ postcss: 8.5.18
bail@2.0.2:
resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==}
@@ -1810,11 +1801,11 @@ packages:
resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
engines: {node: '>=8'}
- brace-expansion@1.1.13:
- resolution: {integrity: sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==}
+ brace-expansion@1.1.16:
+ resolution: {integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==}
- brace-expansion@2.0.3:
- resolution: {integrity: sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==}
+ brace-expansion@2.1.2:
+ resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
@@ -1935,9 +1926,8 @@ packages:
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
- cookie@1.1.1:
- resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
- engines: {node: '>=18'}
+ cookie-es@3.1.1:
+ resolution: {integrity: sha512-UaXxwISYJPTr9hwQxMFYZ7kNhSXboMXP+Z3TRX6f1/NyaGPfuNUZOWP1pUEb75B2HjfklIYLVRfWiFZJyC6Npg==}
cosmiconfig@7.1.0:
resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
@@ -2500,8 +2490,8 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-yaml@4.2.0:
- resolution: {integrity: sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==}
+ js-yaml@4.3.0:
+ resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==}
hasBin: true
jsdom@26.1.0:
@@ -2970,7 +2960,7 @@ packages:
resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
engines: {node: '>=14.0.0'}
peerDependencies:
- postcss: ^8.0.0
+ postcss: 8.5.18
postcss-js@3.0.3:
resolution: {integrity: sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==}
@@ -2980,13 +2970,13 @@ packages:
resolution: {integrity: sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==}
engines: {node: ^12 || ^14 || >= 16}
peerDependencies:
- postcss: ^8.4.21
+ postcss: 8.5.18
postcss-load-config@3.1.4:
resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
engines: {node: '>= 10'}
peerDependencies:
- postcss: '>=8.0.9'
+ postcss: 8.5.18
ts-node: '>=9.0.0'
peerDependenciesMeta:
postcss:
@@ -2998,7 +2988,7 @@ packages:
resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
engines: {node: '>= 14'}
peerDependencies:
- postcss: '>=8.0.9'
+ postcss: 8.5.18
ts-node: '>=9.0.0'
peerDependenciesMeta:
postcss:
@@ -3011,7 +3001,7 @@ packages:
engines: {node: '>= 18'}
peerDependencies:
jiti: '>=1.21.0'
- postcss: '>=8.0.9'
+ postcss: 8.5.18
tsx: ^4.8.1
yaml: ^2.4.2
peerDependenciesMeta:
@@ -3028,13 +3018,13 @@ packages:
resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.2.14
+ postcss: 8.5.18
postcss-nested@6.2.0:
resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
engines: {node: '>=12.0'}
peerDependencies:
- postcss: ^8.2.14
+ postcss: 8.5.18
postcss-selector-parser@6.1.2:
resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
@@ -3046,8 +3036,8 @@ packages:
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
- postcss@8.5.15:
- resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==}
+ postcss@8.5.18:
+ resolution: {integrity: sha512-xdB1oSLHbz1vRWgCDalrCqEFTWzFlhqFC5tIHLMOSUIjhm3XXQ1qrFy8S/ESr1JYRRXqM3c1QFiMZUJdUTqyMQ==}
engines: {node: ^10 || ^12 || >=14}
preact@10.29.2:
@@ -3092,10 +3082,10 @@ packages:
date-fns: ^2.28.0 || ^3.0.0
react: ^16.8.0 || ^17.0.0 || ^18.0.0
- react-dom@19.1.1:
- resolution: {integrity: sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==}
+ react-dom@19.2.8:
+ resolution: {integrity: sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ==}
peerDependencies:
- react: ^19.1.1
+ react: ^19.2.8
react-hook-form@7.72.1:
resolution: {integrity: sha512-RhwBoy2ygeVZje+C+bwJ8g0NjTdBmDlJvAUHTxRjTmSUKPYsKfMphkS2sgEMotsY03bP358yEYlnUeZy//D9Ig==}
@@ -3143,19 +3133,12 @@ packages:
'@types/react':
optional: true
- react-router-dom@7.16.0:
- resolution: {integrity: sha512-kMUAbimWB5FVbF4Bce4bJsiKJWLIUHq/mEG8+CFDnCSgltptBiG5nguducmsJeGKytlCvQud9Qhzpn49iduTlA==}
- engines: {node: '>=20.0.0'}
- peerDependencies:
- react: '>=18'
- react-dom: '>=18'
-
- react-router@7.16.0:
- resolution: {integrity: sha512-wArC8lVyJb3+jM9OpDyW6hLCizACWkvQR/sSGqSs+o5uEXEtGlqdZ4v8hENR3Jad6i+LRkK93q/+bQAcvl6V1A==}
- engines: {node: '>=20.0.0'}
+ react-router@8.3.0:
+ resolution: {integrity: sha512-qyPMvW83jGIct3yiieisxdk9M745anqhpIMKN5m1t6yBMfgVPpt77aHOqs5fUlEJRMCGffg9BaQLH9oPVOL7xQ==}
+ engines: {node: '>=22.22.0'}
peerDependencies:
- react: '>=18'
- react-dom: '>=18'
+ react: '>=19.2.7'
+ react-dom: '>=19.2.7'
peerDependenciesMeta:
react-dom:
optional: true
@@ -3182,8 +3165,8 @@ packages:
react: '>=16.6.0'
react-dom: '>=16.6.0'
- react@19.1.1:
- resolution: {integrity: sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==}
+ react@19.2.8:
+ resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==}
engines: {node: '>=0.10.0'}
read-cache@1.0.0:
@@ -3273,8 +3256,8 @@ packages:
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
engines: {node: '>=v12.22.7'}
- scheduler@0.26.0:
- resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
+ scheduler@0.27.0:
+ resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
semver@7.7.2:
resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
@@ -3286,9 +3269,6 @@ packages:
engines: {node: '>=10'}
hasBin: true
- set-cookie-parser@2.7.2:
- resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==}
-
shebang-command@2.0.0:
resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
engines: {node: '>=8'}
@@ -3400,7 +3380,7 @@ packages:
hasBin: true
peerDependencies:
autoprefixer: ^10.0.2
- postcss: ^8.0.9
+ postcss: 8.5.18
tailwindcss@3.4.17:
resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==}
@@ -3487,7 +3467,7 @@ packages:
peerDependencies:
'@microsoft/api-extractor': ^7.36.0
'@swc/core': ^1
- postcss: ^8.4.12
+ postcss: 8.5.18
typescript: '>=4.5.0'
peerDependenciesMeta:
'@microsoft/api-extractor':
@@ -3804,36 +3784,36 @@ snapshots:
'@autoform/core@3.0.0': {}
- '@autoform/react@4.0.0(@hookform/resolvers@3.10.0(react-hook-form@7.72.1(react@19.1.1)))(react-hook-form@7.72.1(react@19.1.1))(react@19.1.1)':
+ '@autoform/react@4.0.0(@hookform/resolvers@3.10.0(react-hook-form@7.72.1(react@19.2.8)))(react-hook-form@7.72.1(react@19.2.8))(react@19.2.8)':
dependencies:
'@autoform/core': 3.0.0
- '@hookform/resolvers': 3.10.0(react-hook-form@7.72.1(react@19.1.1))
- react: 19.1.1
- react-hook-form: 7.72.1(react@19.1.1)
+ '@hookform/resolvers': 3.10.0(react-hook-form@7.72.1(react@19.2.8))
+ react: 19.2.8
+ react-hook-form: 7.72.1(react@19.2.8)
- '@autoform/shadcn@1.0.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(jiti@1.21.7)(postcss@8.5.15)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(tailwindcss@3.4.17)(typescript@5.8.3)(yaml@2.8.3)':
+ '@autoform/shadcn@1.0.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(jiti@1.21.7)(postcss@8.5.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(tailwindcss@3.4.17)(typescript@5.8.3)(yaml@2.8.3)':
dependencies:
'@autoform/core': 3.0.0
- '@autoform/react': 4.0.0(@hookform/resolvers@3.10.0(react-hook-form@7.72.1(react@19.1.1)))(react-hook-form@7.72.1(react@19.1.1))(react@19.1.1)
+ '@autoform/react': 4.0.0(@hookform/resolvers@3.10.0(react-hook-form@7.72.1(react@19.2.8)))(react-hook-form@7.72.1(react@19.2.8))(react@19.2.8)
'@autoform/zod': 5.0.0(zod@3.25.76)
- '@hookform/resolvers': 3.10.0(react-hook-form@7.72.1(react@19.1.1))
- '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-label': 2.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-select': 2.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@hookform/resolvers': 3.10.0(react-hook-form@7.72.1(react@19.2.8))
+ '@radix-ui/react-checkbox': 1.3.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-label': 2.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-select': 2.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-switch': 1.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-toggle-group': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
class-variance-authority: 0.7.1
clsx: 2.1.1
date-fns: 3.6.0
- lucide-react: 0.516.0(react@19.1.1)
- react: 19.1.1
- react-day-picker: 8.10.1(date-fns@3.6.0)(react@19.1.1)
- react-hook-form: 7.72.1(react@19.1.1)
+ lucide-react: 0.516.0(react@19.2.8)
+ react: 19.2.8
+ react-day-picker: 8.10.1(date-fns@3.6.0)(react@19.2.8)
+ react-hook-form: 7.72.1(react@19.2.8)
tailwind-merge: 2.6.1
tailwindcss-animate: 1.0.7(tailwindcss@3.4.17)
- tsup: 8.5.1(jiti@1.21.7)(postcss@8.5.15)(typescript@5.8.3)(yaml@2.8.3)
+ tsup: 8.5.1(jiti@1.21.7)(postcss@8.5.18)(typescript@5.8.3)(yaml@2.8.3)
zod: 3.25.76
transitivePeerDependencies:
- '@microsoft/api-extractor'
@@ -3943,12 +3923,12 @@ snapshots:
'@math.gl/web-mercator': 4.1.0
earcut: 2.2.4
- '@deck.gl/react@9.2.11(@deck.gl/core@9.2.11)(@deck.gl/widgets@9.2.11(@deck.gl/core@9.2.11)(@luma.gl/core@9.2.6))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@deck.gl/react@9.2.11(@deck.gl/core@9.2.11)(@deck.gl/widgets@9.2.11(@deck.gl/core@9.2.11)(@luma.gl/core@9.2.6))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@deck.gl/core': 9.2.11
'@deck.gl/widgets': 9.2.11(@deck.gl/core@9.2.11)(@luma.gl/core@9.2.6)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
'@deck.gl/widgets@9.2.11(@deck.gl/core@9.2.11)(@luma.gl/core@9.2.6)':
dependencies:
@@ -4079,7 +4059,7 @@ snapshots:
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.1
- js-yaml: 4.2.0
+ js-yaml: 4.3.0
minimatch: 3.1.5
strip-json-comments: 3.1.1
transitivePeerDependencies:
@@ -4103,19 +4083,19 @@ snapshots:
'@floating-ui/core': 1.7.3
'@floating-ui/utils': 0.2.10
- '@floating-ui/react-dom@2.1.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@floating-ui/react-dom@2.1.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@floating-ui/dom': 1.7.4
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
'@floating-ui/utils@0.2.10': {}
'@fontsource/inter@5.2.8': {}
- '@hookform/resolvers@3.10.0(react-hook-form@7.72.1(react@19.1.1))':
+ '@hookform/resolvers@3.10.0(react-hook-form@7.72.1(react@19.2.8))':
dependencies:
- react-hook-form: 7.72.1(react@19.1.1)
+ react-hook-form: 7.72.1(react@19.2.8)
'@humanfs/core@0.19.1': {}
@@ -4252,10 +4232,10 @@ snapshots:
'@oxc-project/types@0.133.0': {}
- '@phosphor-icons/react@2.1.10(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@phosphor-icons/react@2.1.10(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -4272,488 +4252,488 @@ snapshots:
'@radix-ui/primitive@1.1.3': {}
- '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- react: 19.1.1
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-context@1.1.2(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-context@1.1.2(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- react: 19.1.1
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
aria-hidden: 1.2.6
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
+ react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-direction@1.1.1(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-direction@1.1.1(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- react: 19.1.1
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- react: 19.1.1
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-id@1.1.1(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-id@1.1.1(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-label@2.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-label@2.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-menu@2.1.16(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-menu@2.1.16(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.1.1)
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.2.8)
aria-hidden: 1.2.6
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
+ react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-popover@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-popover@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
aria-hidden: 1.2.6
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
+ react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-popper@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
- dependencies:
- '@floating-ui/react-dom': 2.1.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.13)(react@19.1.1)
+ '@radix-ui/react-popper@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
+ dependencies:
+ '@floating-ui/react-dom': 2.1.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.13)(react@19.2.8)
'@radix-ui/rect': 1.1.1
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-presence@1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-presence@1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/number': 1.1.1
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-select@2.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-select@2.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/number': 1.1.1
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
aria-hidden: 1.2.6
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
+ react-remove-scroll: 2.7.1(@types/react@19.1.13)(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-separator@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-separator@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-slot@1.2.3(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-slot@1.2.3(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-switch@1.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-switch@1.2.6(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-direction': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@radix-ui/primitive': 1.1.3
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-context': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-slot': 1.2.3(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
- '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- react: 19.1.1
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
+ '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
+ '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- react: 19.1.1
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-use-previous@1.1.1(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-use-previous@1.1.1(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- react: 19.1.1
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.13)(react@19.2.8)':
dependencies:
'@radix-ui/rect': 1.1.1
- react: 19.1.1
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-use-size@1.1.1(@types/react@19.1.13)(react@19.1.1)':
+ '@radix-ui/react-use-size@1.1.1(@types/react@19.1.13)(react@19.2.8)':
dependencies:
- '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- react: 19.1.1
+ '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ react: 19.2.8
optionalDependencies:
'@types/react': 19.1.13
- '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
@@ -4896,16 +4876,16 @@ snapshots:
'@tanstack/query-core@5.96.2': {}
- '@tanstack/react-query@5.96.2(react@19.1.1)':
+ '@tanstack/react-query@5.96.2(react@19.2.8)':
dependencies:
'@tanstack/query-core': 5.96.2
- react: 19.1.1
+ react: 19.2.8
- '@tanstack/react-virtual@3.13.12(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@tanstack/react-virtual@3.13.12(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@tanstack/virtual-core': 3.13.12
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
'@tanstack/virtual-core@3.13.12': {}
@@ -4929,12 +4909,12 @@ snapshots:
picocolors: 1.1.1
redent: 3.0.0
- '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@babel/runtime': 7.29.2
'@testing-library/dom': 10.4.1
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
'@types/react-dom': 19.1.9(@types/react@19.1.13)
@@ -5016,8 +4996,6 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- '@types/history@4.7.11': {}
-
'@types/json-schema@7.0.15': {}
'@types/mdast@4.0.4':
@@ -5038,17 +5016,6 @@ snapshots:
dependencies:
'@types/react': 19.1.13
- '@types/react-router-dom@5.3.3':
- dependencies:
- '@types/history': 4.7.11
- '@types/react': 19.1.13
- '@types/react-router': 5.1.20
-
- '@types/react-router@5.1.20':
- dependencies:
- '@types/history': 4.7.11
- '@types/react': 19.1.13
-
'@types/react@19.1.13':
dependencies:
csstype: 3.1.3
@@ -5212,13 +5179,13 @@ snapshots:
convert-source-map: 2.0.0
tinyrainbow: 3.1.0
- '@xyflow/react@12.8.5(@types/react@19.1.13)(immer@10.1.3)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)':
+ '@xyflow/react@12.8.5(@types/react@19.1.13)(immer@10.1.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)':
dependencies:
'@xyflow/system': 0.0.69
classcat: 5.0.5
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- zustand: 4.5.7(@types/react@19.1.13)(immer@10.1.3)(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
+ zustand: 4.5.7(@types/react@19.1.13)(immer@10.1.3)(react@19.2.8)
transitivePeerDependencies:
- '@types/react'
- immer
@@ -5301,14 +5268,14 @@ snapshots:
estree-walker: 3.0.3
js-tokens: 10.0.0
- autoprefixer@10.4.21(postcss@8.5.15):
+ autoprefixer@10.4.21(postcss@8.5.18):
dependencies:
browserslist: 4.26.2
caniuse-lite: 1.0.30001743
fraction.js: 4.3.7
normalize-range: 0.1.2
picocolors: 1.1.1
- postcss: 8.5.15
+ postcss: 8.5.18
postcss-value-parser: 4.2.0
bail@2.0.2: {}
@@ -5319,12 +5286,12 @@ snapshots:
binary-extensions@2.3.0: {}
- brace-expansion@1.1.13:
+ brace-expansion@1.1.16:
dependencies:
balanced-match: 1.0.2
concat-map: 0.0.1
- brace-expansion@2.0.3:
+ brace-expansion@2.1.2:
dependencies:
balanced-match: 1.0.2
@@ -5396,14 +5363,14 @@ snapshots:
clsx@2.1.1: {}
- cmdk@1.1.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ cmdk@1.1.1(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
dependencies:
- '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.1.1)
- '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ '@radix-ui/react-id': 1.1.1(@types/react@19.1.13)(react@19.2.8)
+ '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
@@ -5438,7 +5405,7 @@ snapshots:
convert-source-map@2.0.0: {}
- cookie@1.1.1: {}
+ cookie-es@3.1.1: {}
cosmiconfig@7.1.0:
dependencies:
@@ -6012,7 +5979,7 @@ snapshots:
js-tokens@4.0.0: {}
- js-yaml@4.2.0:
+ js-yaml@4.3.0:
dependencies:
argparse: 2.0.1
@@ -6141,9 +6108,9 @@ snapshots:
lru-cache@10.4.3: {}
- lucide-react@0.516.0(react@19.1.1):
+ lucide-react@0.516.0(react@19.2.8):
dependencies:
- react: 19.1.1
+ react: 19.2.8
lz-string@1.5.0: {}
@@ -6518,11 +6485,11 @@ snapshots:
minimatch@3.1.5:
dependencies:
- brace-expansion: 1.1.13
+ brace-expansion: 1.1.16
minimatch@9.0.9:
dependencies:
- brace-expansion: 2.0.3
+ brace-expansion: 2.1.2
minimist@1.2.8: {}
@@ -6551,10 +6518,10 @@ snapshots:
natural-compare@1.4.0: {}
- next-themes@0.4.6(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ next-themes@0.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
dependencies:
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
node-emoji@1.11.0:
dependencies:
@@ -6657,9 +6624,9 @@ snapshots:
mlly: 1.8.2
pathe: 2.0.3
- postcss-import@15.1.0(postcss@8.5.15):
+ postcss-import@15.1.0(postcss@8.5.18):
dependencies:
- postcss: 8.5.15
+ postcss: 8.5.18
postcss-value-parser: 4.2.0
read-cache: 1.0.0
resolve: 1.22.10
@@ -6667,43 +6634,43 @@ snapshots:
postcss-js@3.0.3:
dependencies:
camelcase-css: 2.0.1
- postcss: 8.5.15
+ postcss: 8.5.18
- postcss-js@4.1.0(postcss@8.5.15):
+ postcss-js@4.1.0(postcss@8.5.18):
dependencies:
camelcase-css: 2.0.1
- postcss: 8.5.15
+ postcss: 8.5.18
- postcss-load-config@3.1.4(postcss@8.5.15):
+ postcss-load-config@3.1.4(postcss@8.5.18):
dependencies:
lilconfig: 2.1.0
yaml: 1.10.3
optionalDependencies:
- postcss: 8.5.15
+ postcss: 8.5.18
- postcss-load-config@4.0.2(postcss@8.5.15):
+ postcss-load-config@4.0.2(postcss@8.5.18):
dependencies:
lilconfig: 3.1.3
yaml: 2.8.3
optionalDependencies:
- postcss: 8.5.15
+ postcss: 8.5.18
- postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.15)(yaml@2.8.3):
+ postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.18)(yaml@2.8.3):
dependencies:
lilconfig: 3.1.3
optionalDependencies:
jiti: 1.21.7
- postcss: 8.5.15
+ postcss: 8.5.18
yaml: 2.8.3
- postcss-nested@5.0.6(postcss@8.5.15):
+ postcss-nested@5.0.6(postcss@8.5.18):
dependencies:
- postcss: 8.5.15
+ postcss: 8.5.18
postcss-selector-parser: 6.1.2
- postcss-nested@6.2.0(postcss@8.5.15):
+ postcss-nested@6.2.0(postcss@8.5.18):
dependencies:
- postcss: 8.5.15
+ postcss: 8.5.18
postcss-selector-parser: 6.1.2
postcss-selector-parser@6.1.2:
@@ -6715,7 +6682,7 @@ snapshots:
postcss-value-parser@4.2.0: {}
- postcss@8.5.15:
+ postcss@8.5.18:
dependencies:
nanoid: 3.3.12
picocolors: 1.1.1
@@ -6747,30 +6714,30 @@ snapshots:
dependencies:
commander: 8.3.0
glob: 7.2.3
- postcss: 8.5.15
+ postcss: 8.5.18
postcss-selector-parser: 6.1.2
queue-microtask@1.2.3: {}
quick-lru@5.1.1: {}
- react-day-picker@8.10.1(date-fns@3.6.0)(react@19.1.1):
+ react-day-picker@8.10.1(date-fns@3.6.0)(react@19.2.8):
dependencies:
date-fns: 3.6.0
- react: 19.1.1
+ react: 19.2.8
- react-dom@19.1.1(react@19.1.1):
+ react-dom@19.2.8(react@19.2.8):
dependencies:
- react: 19.1.1
- scheduler: 0.26.0
+ react: 19.2.8
+ scheduler: 0.27.0
- react-hook-form@7.72.1(react@19.1.1):
+ react-hook-form@7.72.1(react@19.2.8):
dependencies:
- react: 19.1.1
+ react: 19.2.8
- react-icons@5.6.0(react@19.1.1):
+ react-icons@5.6.0(react@19.2.8):
dependencies:
- react: 19.1.1
+ react: 19.2.8
react-is@16.13.1: {}
@@ -6778,7 +6745,7 @@ snapshots:
react-is@18.3.1: {}
- react-markdown@10.1.0(@types/react@19.1.13)(react@19.1.1):
+ react-markdown@10.1.0(@types/react@19.1.13)(react@19.2.8):
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
@@ -6787,7 +6754,7 @@ snapshots:
hast-util-to-jsx-runtime: 2.3.6
html-url-attributes: 3.0.1
mdast-util-to-hast: 13.2.1
- react: 19.1.1
+ react: 19.2.8
remark-parse: 11.0.0
remark-rehype: 11.1.2
unified: 11.0.5
@@ -6796,65 +6763,58 @@ snapshots:
transitivePeerDependencies:
- supports-color
- react-remove-scroll-bar@2.3.8(@types/react@19.1.13)(react@19.1.1):
+ react-remove-scroll-bar@2.3.8(@types/react@19.1.13)(react@19.2.8):
dependencies:
- react: 19.1.1
- react-style-singleton: 2.2.3(@types/react@19.1.13)(react@19.1.1)
+ react: 19.2.8
+ react-style-singleton: 2.2.3(@types/react@19.1.13)(react@19.2.8)
tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.13
- react-remove-scroll@2.7.1(@types/react@19.1.13)(react@19.1.1):
+ react-remove-scroll@2.7.1(@types/react@19.1.13)(react@19.2.8):
dependencies:
- react: 19.1.1
- react-remove-scroll-bar: 2.3.8(@types/react@19.1.13)(react@19.1.1)
- react-style-singleton: 2.2.3(@types/react@19.1.13)(react@19.1.1)
+ react: 19.2.8
+ react-remove-scroll-bar: 2.3.8(@types/react@19.1.13)(react@19.2.8)
+ react-style-singleton: 2.2.3(@types/react@19.1.13)(react@19.2.8)
tslib: 2.8.1
- use-callback-ref: 1.3.3(@types/react@19.1.13)(react@19.1.1)
- use-sidecar: 1.1.3(@types/react@19.1.13)(react@19.1.1)
+ use-callback-ref: 1.3.3(@types/react@19.1.13)(react@19.2.8)
+ use-sidecar: 1.1.3(@types/react@19.1.13)(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
- react-router-dom@7.16.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
- dependencies:
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-router: 7.16.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
-
- react-router@7.16.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ react-router@8.3.0(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
dependencies:
- cookie: 1.1.1
- react: 19.1.1
- set-cookie-parser: 2.7.2
+ cookie-es: 3.1.1
+ react: 19.2.8
optionalDependencies:
- react-dom: 19.1.1(react@19.1.1)
+ react-dom: 19.2.8(react@19.2.8)
- react-smooth@4.0.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ react-smooth@4.0.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
dependencies:
fast-equals: 5.4.0
prop-types: 15.8.1
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
- react-transition-group: 4.4.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
+ react-transition-group: 4.4.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
- react-style-singleton@2.2.3(@types/react@19.1.13)(react@19.1.1):
+ react-style-singleton@2.2.3(@types/react@19.1.13)(react@19.2.8):
dependencies:
get-nonce: 1.0.1
- react: 19.1.1
+ react: 19.2.8
tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.13
- react-transition-group@4.4.5(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ react-transition-group@4.4.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
dependencies:
'@babel/runtime': 7.29.2
dom-helpers: 5.2.1
loose-envify: 1.4.0
prop-types: 15.8.1
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
- react@19.1.1: {}
+ react@19.2.8: {}
read-cache@1.0.0:
dependencies:
@@ -6870,15 +6830,15 @@ snapshots:
dependencies:
decimal.js-light: 2.5.1
- recharts@2.15.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ recharts@2.15.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
dependencies:
clsx: 2.1.1
eventemitter3: 4.0.7
lodash: 4.18.1
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
react-is: 18.3.1
- react-smooth: 4.0.4(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
+ react-smooth: 4.0.4(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
recharts-scale: 0.4.5
tiny-invariant: 1.3.3
victory-vendor: 36.9.2
@@ -7007,14 +6967,12 @@ snapshots:
dependencies:
xmlchars: 2.2.0
- scheduler@0.26.0: {}
+ scheduler@0.27.0: {}
semver@7.7.2: {}
semver@7.8.1: {}
- set-cookie-parser@2.7.2: {}
-
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
@@ -7029,10 +6987,10 @@ snapshots:
dependencies:
is-arrayish: 0.3.4
- sonner@2.0.7(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ sonner@2.0.7(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
dependencies:
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
source-map-js@1.2.1: {}
@@ -7111,16 +7069,16 @@ snapshots:
tailwindcss-cli@0.1.2:
dependencies:
- autoprefixer: 10.4.21(postcss@8.5.15)
- postcss: 8.5.15
- tailwindcss: 2.2.19(autoprefixer@10.4.21(postcss@8.5.15))(postcss@8.5.15)
+ autoprefixer: 10.4.21(postcss@8.5.18)
+ postcss: 8.5.18
+ tailwindcss: 2.2.19(autoprefixer@10.4.21(postcss@8.5.18))(postcss@8.5.18)
transitivePeerDependencies:
- ts-node
- tailwindcss@2.2.19(autoprefixer@10.4.21(postcss@8.5.15))(postcss@8.5.15):
+ tailwindcss@2.2.19(autoprefixer@10.4.21(postcss@8.5.18))(postcss@8.5.18):
dependencies:
arg: 5.0.2
- autoprefixer: 10.4.21(postcss@8.5.15)
+ autoprefixer: 10.4.21(postcss@8.5.18)
bytes: 3.1.2
chalk: 4.1.2
chokidar: 3.6.0
@@ -7141,10 +7099,10 @@ snapshots:
node-emoji: 1.11.0
normalize-path: 3.0.0
object-hash: 2.2.0
- postcss: 8.5.15
+ postcss: 8.5.18
postcss-js: 3.0.3
- postcss-load-config: 3.1.4(postcss@8.5.15)
- postcss-nested: 5.0.6(postcss@8.5.15)
+ postcss-load-config: 3.1.4(postcss@8.5.18)
+ postcss-nested: 5.0.6(postcss@8.5.18)
postcss-selector-parser: 6.1.2
postcss-value-parser: 4.2.0
pretty-hrtime: 1.0.3
@@ -7172,11 +7130,11 @@ snapshots:
normalize-path: 3.0.0
object-hash: 3.0.0
picocolors: 1.1.1
- postcss: 8.5.15
- postcss-import: 15.1.0(postcss@8.5.15)
- postcss-js: 4.1.0(postcss@8.5.15)
- postcss-load-config: 4.0.2(postcss@8.5.15)
- postcss-nested: 6.2.0(postcss@8.5.15)
+ postcss: 8.5.18
+ postcss-import: 15.1.0(postcss@8.5.18)
+ postcss-js: 4.1.0(postcss@8.5.18)
+ postcss-load-config: 4.0.2(postcss@8.5.18)
+ postcss-nested: 6.2.0(postcss@8.5.18)
postcss-selector-parser: 6.1.2
resolve: 1.22.10
sucrase: 3.35.0
@@ -7240,7 +7198,7 @@ snapshots:
tslib@2.8.1: {}
- tsup@8.5.1(jiti@1.21.7)(postcss@8.5.15)(typescript@5.8.3)(yaml@2.8.3):
+ tsup@8.5.1(jiti@1.21.7)(postcss@8.5.18)(typescript@5.8.3)(yaml@2.8.3):
dependencies:
bundle-require: 5.1.0(esbuild@0.28.1)
cac: 6.7.14
@@ -7251,7 +7209,7 @@ snapshots:
fix-dts-default-cjs-exports: 1.0.1
joycon: 3.1.1
picocolors: 1.1.1
- postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.15)(yaml@2.8.3)
+ postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.18)(yaml@2.8.3)
resolve-from: 5.0.0
rollup: 4.60.1
source-map: 0.7.6
@@ -7260,7 +7218,7 @@ snapshots:
tinyglobby: 0.2.17
tree-kill: 1.2.2
optionalDependencies:
- postcss: 8.5.15
+ postcss: 8.5.18
typescript: 5.8.3
transitivePeerDependencies:
- jiti
@@ -7334,32 +7292,32 @@ snapshots:
dependencies:
punycode: 2.3.1
- use-callback-ref@1.3.3(@types/react@19.1.13)(react@19.1.1):
+ use-callback-ref@1.3.3(@types/react@19.1.13)(react@19.2.8):
dependencies:
- react: 19.1.1
+ react: 19.2.8
tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.13
- use-sidecar@1.1.3(@types/react@19.1.13)(react@19.1.1):
+ use-sidecar@1.1.3(@types/react@19.1.13)(react@19.2.8):
dependencies:
detect-node-es: 1.1.0
- react: 19.1.1
+ react: 19.2.8
tslib: 2.8.1
optionalDependencies:
'@types/react': 19.1.13
- use-sync-external-store@1.5.0(react@19.1.1):
+ use-sync-external-store@1.5.0(react@19.2.8):
dependencies:
- react: 19.1.1
+ react: 19.2.8
util-deprecate@1.0.2: {}
- vaul@1.1.2(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1):
+ vaul@1.1.2(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8):
dependencies:
- '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)
- react: 19.1.1
- react-dom: 19.1.1(react@19.1.1)
+ '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.13))(@types/react@19.1.13)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
+ react: 19.2.8
+ react-dom: 19.2.8(react@19.2.8)
transitivePeerDependencies:
- '@types/react'
- '@types/react-dom'
@@ -7395,7 +7353,7 @@ snapshots:
dependencies:
lightningcss: 1.32.0
picomatch: 4.0.4
- postcss: 8.5.15
+ postcss: 8.5.18
rolldown: 1.0.3
tinyglobby: 0.2.17
optionalDependencies:
@@ -7496,12 +7454,12 @@ snapshots:
zod@4.3.6: {}
- zustand@4.5.7(@types/react@19.1.13)(immer@10.1.3)(react@19.1.1):
+ zustand@4.5.7(@types/react@19.1.13)(immer@10.1.3)(react@19.2.8):
dependencies:
- use-sync-external-store: 1.5.0(react@19.1.1)
+ use-sync-external-store: 1.5.0(react@19.2.8)
optionalDependencies:
'@types/react': 19.1.13
immer: 10.1.3
- react: 19.1.1
+ react: 19.2.8
zwitch@2.0.4: {}
diff --git a/control-plane/web/client/src/App.tsx b/control-plane/web/client/src/App.tsx
index b86dcd284..0abb9dbbe 100644
--- a/control-plane/web/client/src/App.tsx
+++ b/control-plane/web/client/src/App.tsx
@@ -1,4 +1,4 @@
-import { Navigate, Route, BrowserRouter as Router, Routes, useParams } from "react-router-dom";
+import { Navigate, Route, BrowserRouter as Router, Routes, useParams } from 'react-router';
import { QueryClientProvider } from "@tanstack/react-query";
import { RootRedirect } from "./components/RootRedirect";
import { ModeProvider } from "./contexts/ModeContext";
diff --git a/control-plane/web/client/src/components/AppLayout.tsx b/control-plane/web/client/src/components/AppLayout.tsx
index dc1f8d9ec..f30ab7071 100644
--- a/control-plane/web/client/src/components/AppLayout.tsx
+++ b/control-plane/web/client/src/components/AppLayout.tsx
@@ -1,4 +1,4 @@
-import { Link, Outlet, useLocation, useParams } from "react-router-dom";
+import { Link, Outlet, useLocation, useParams } from 'react-router';
import {
SidebarProvider,
SidebarInset,
diff --git a/control-plane/web/client/src/components/AppSidebar.tsx b/control-plane/web/client/src/components/AppSidebar.tsx
index 205519440..bc10e5959 100644
--- a/control-plane/web/client/src/components/AppSidebar.tsx
+++ b/control-plane/web/client/src/components/AppSidebar.tsx
@@ -1,4 +1,4 @@
-import { Link, useLocation } from "react-router-dom";
+import { Link, useLocation } from 'react-router';
import {
Sidebar,
SidebarContent,
diff --git a/control-plane/web/client/src/components/CommandPalette.tsx b/control-plane/web/client/src/components/CommandPalette.tsx
index f938614c7..4c8065eb6 100644
--- a/control-plane/web/client/src/components/CommandPalette.tsx
+++ b/control-plane/web/client/src/components/CommandPalette.tsx
@@ -1,5 +1,5 @@
import { useEffect, useState, useCallback } from "react";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import {
CommandDialog,
CommandEmpty,
diff --git a/control-plane/web/client/src/components/NotificationBell.tsx b/control-plane/web/client/src/components/NotificationBell.tsx
index 035d432e0..9f2d150c8 100644
--- a/control-plane/web/client/src/components/NotificationBell.tsx
+++ b/control-plane/web/client/src/components/NotificationBell.tsx
@@ -1,5 +1,5 @@
import { useEffect, useMemo, useState } from "react";
-import { Link } from "react-router-dom";
+import { Link } from 'react-router';
import {
Bell,
CheckCheck,
diff --git a/control-plane/web/client/src/components/RootRedirect.tsx b/control-plane/web/client/src/components/RootRedirect.tsx
index 58d3ece3f..3dd1f473b 100644
--- a/control-plane/web/client/src/components/RootRedirect.tsx
+++ b/control-plane/web/client/src/components/RootRedirect.tsx
@@ -1,4 +1,4 @@
-import { Navigate } from 'react-router-dom';
+import { Navigate } from 'react-router';
export function RootRedirect() {
return ;
diff --git a/control-plane/web/client/src/components/StepDetail.tsx b/control-plane/web/client/src/components/StepDetail.tsx
index dd0feb717..cf19b8edb 100644
--- a/control-plane/web/client/src/components/StepDetail.tsx
+++ b/control-plane/web/client/src/components/StepDetail.tsx
@@ -1,6 +1,6 @@
import { useState, useCallback } from "react";
import { useQueryClient } from "@tanstack/react-query";
-import { Link } from "react-router-dom";
+import { Link } from 'react-router';
import { useStepDetail } from "@/hooks/queries";
import { ScrollArea } from "@/components/ui/scroll-area";
import { Badge } from "@/components/ui/badge";
diff --git a/control-plane/web/client/src/components/WorkflowDAG/sections/ExecutionHeader.tsx b/control-plane/web/client/src/components/WorkflowDAG/sections/ExecutionHeader.tsx
index 9f4775214..5439d8984 100644
--- a/control-plane/web/client/src/components/WorkflowDAG/sections/ExecutionHeader.tsx
+++ b/control-plane/web/client/src/components/WorkflowDAG/sections/ExecutionHeader.tsx
@@ -1,5 +1,5 @@
import { CheckmarkFilled, Copy, User, Launch } from "@/components/ui/icon-bridge";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import { cn } from "../../../lib/utils";
import { Badge } from "../../ui/badge";
import { Button } from "../../ui/button";
diff --git a/control-plane/web/client/src/components/dashboard/CompactActivityStream.test.tsx b/control-plane/web/client/src/components/dashboard/CompactActivityStream.test.tsx
index 4e56e0780..834edcf70 100644
--- a/control-plane/web/client/src/components/dashboard/CompactActivityStream.test.tsx
+++ b/control-plane/web/client/src/components/dashboard/CompactActivityStream.test.tsx
@@ -10,8 +10,8 @@ vi.mock("@/hooks/useRecentActivity", () => ({
useRecentActivitySimple: () => recentActivityState,
}));
-vi.mock("react-router-dom", async () => {
- const actual = await vi.importActual("react-router-dom");
+vi.mock("react-router", async () => {
+ const actual = await vi.importActual("react-router");
return {
...actual,
useNavigate: () => navigate,
diff --git a/control-plane/web/client/src/components/dashboard/CompactActivityStream.tsx b/control-plane/web/client/src/components/dashboard/CompactActivityStream.tsx
index a05f5da18..5aab122bd 100644
--- a/control-plane/web/client/src/components/dashboard/CompactActivityStream.tsx
+++ b/control-plane/web/client/src/components/dashboard/CompactActivityStream.tsx
@@ -10,7 +10,7 @@ import {
WarningAlt,
} from "@/components/ui/icon-bridge";
import { Skeleton } from "@/components/ui/skeleton";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import {
getStatusLabel,
getStatusTheme,
diff --git a/control-plane/web/client/src/components/dashboard/RecentActivityStream.tsx b/control-plane/web/client/src/components/dashboard/RecentActivityStream.tsx
index dcfcbf40d..a98d5c0f5 100644
--- a/control-plane/web/client/src/components/dashboard/RecentActivityStream.tsx
+++ b/control-plane/web/client/src/components/dashboard/RecentActivityStream.tsx
@@ -10,7 +10,7 @@ import {
WarningAlt,
} from "@/components/ui/icon-bridge";
import { Skeleton } from "@/components/ui/skeleton";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import {
getStatusLabel,
getStatusTheme,
diff --git a/control-plane/web/client/src/components/execution/CompactExecutionHeader.tsx b/control-plane/web/client/src/components/execution/CompactExecutionHeader.tsx
index ed8b3be24..6d63ad6d4 100644
--- a/control-plane/web/client/src/components/execution/CompactExecutionHeader.tsx
+++ b/control-plane/web/client/src/components/execution/CompactExecutionHeader.tsx
@@ -13,7 +13,7 @@ import {
GitBranch,
} from "@/components/ui/icon-bridge";
import { formatDurationHumanReadable } from "@/components/ui/data-formatters";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import type { WorkflowExecution } from "../../types/executions";
import { Button } from "../ui/button";
import {
diff --git a/control-plane/web/client/src/components/execution/ExecutionRetryPanel.tsx b/control-plane/web/client/src/components/execution/ExecutionRetryPanel.tsx
index b493cac38..a57194b70 100644
--- a/control-plane/web/client/src/components/execution/ExecutionRetryPanel.tsx
+++ b/control-plane/web/client/src/components/execution/ExecutionRetryPanel.tsx
@@ -10,7 +10,7 @@ import {
Code,
WarningCircle,
} from "@/components/ui/icon-bridge";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import type { WorkflowExecution } from "../../types/executions";
import { cn } from "../../lib/utils";
import { statusTone } from "../../lib/theme";
diff --git a/control-plane/web/client/src/components/execution/ExecutionStatusBar.tsx b/control-plane/web/client/src/components/execution/ExecutionStatusBar.tsx
index 1fd6eee06..907c8fc5e 100644
--- a/control-plane/web/client/src/components/execution/ExecutionStatusBar.tsx
+++ b/control-plane/web/client/src/components/execution/ExecutionStatusBar.tsx
@@ -7,7 +7,7 @@ import {
XCircle,
Loader2,
} from "@/components/ui/icon-bridge";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import type { WorkflowExecution } from "../../types/executions";
import { getStatusLabel, getStatusTheme, normalizeExecutionStatus } from "../../utils/status";
import { Button } from "../ui/button";
diff --git a/control-plane/web/client/src/components/execution/WorkflowBreadcrumb.tsx b/control-plane/web/client/src/components/execution/WorkflowBreadcrumb.tsx
index f58c35e2c..8bbd95cec 100644
--- a/control-plane/web/client/src/components/execution/WorkflowBreadcrumb.tsx
+++ b/control-plane/web/client/src/components/execution/WorkflowBreadcrumb.tsx
@@ -6,7 +6,7 @@ import {
Users,
} from "@/components/ui/icon-bridge";
import { useState } from "react";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import type { WorkflowExecution } from "../../types/executions";
import { Button } from "../ui/button";
import { Card, CardContent } from "../ui/card";
diff --git a/control-plane/web/client/src/components/reasoners/ExecutionForm.tsx b/control-plane/web/client/src/components/reasoners/ExecutionForm.tsx
index 6a28c6a56..74defe207 100644
--- a/control-plane/web/client/src/components/reasoners/ExecutionForm.tsx
+++ b/control-plane/web/client/src/components/reasoners/ExecutionForm.tsx
@@ -478,8 +478,9 @@ export function ExecutionForm({ schema, formData, onChange, validationErrors }:
diff --git a/control-plane/web/client/src/components/reasoners/ExecutionHistoryList.tsx b/control-plane/web/client/src/components/reasoners/ExecutionHistoryList.tsx
index aa9396d52..0663b55de 100644
--- a/control-plane/web/client/src/components/reasoners/ExecutionHistoryList.tsx
+++ b/control-plane/web/client/src/components/reasoners/ExecutionHistoryList.tsx
@@ -9,7 +9,7 @@ import {
PauseFilled
} from '@/components/ui/icon-bridge';
import type { ReactNode } from 'react';
-import { useNavigate } from 'react-router-dom';
+import { useNavigate } from 'react-router';
import { Button } from '../ui/button';
import { Badge } from '../ui/badge';
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '../ui/table';
diff --git a/control-plane/web/client/src/components/reasoners/ExecutionQueue.coverage.test.tsx b/control-plane/web/client/src/components/reasoners/ExecutionQueue.coverage.test.tsx
index 76051de04..540dcf5d3 100644
--- a/control-plane/web/client/src/components/reasoners/ExecutionQueue.coverage.test.tsx
+++ b/control-plane/web/client/src/components/reasoners/ExecutionQueue.coverage.test.tsx
@@ -9,8 +9,8 @@ const apiMocks = vi.hoisted(() => ({
getExecutionStatus: vi.fn(),
}));
-vi.mock("react-router-dom", async () => {
- const actual = await vi.importActual("react-router-dom");
+vi.mock("react-router", async () => {
+ const actual = await vi.importActual("react-router");
return {
...actual,
useNavigate: () => navigate,
diff --git a/control-plane/web/client/src/components/reasoners/ExecutionQueue.test.tsx b/control-plane/web/client/src/components/reasoners/ExecutionQueue.test.tsx
index ee7eea485..6b199cd35 100644
--- a/control-plane/web/client/src/components/reasoners/ExecutionQueue.test.tsx
+++ b/control-plane/web/client/src/components/reasoners/ExecutionQueue.test.tsx
@@ -9,8 +9,8 @@ const apiMocks = vi.hoisted(() => ({
getExecutionStatus: vi.fn(),
}));
-vi.mock("react-router-dom", async () => {
- const actual = await vi.importActual("react-router-dom");
+vi.mock("react-router", async () => {
+ const actual = await vi.importActual("react-router");
return {
...actual,
useNavigate: () => navigate,
diff --git a/control-plane/web/client/src/components/reasoners/ExecutionQueue.tsx b/control-plane/web/client/src/components/reasoners/ExecutionQueue.tsx
index 598b63367..fd7640845 100644
--- a/control-plane/web/client/src/components/reasoners/ExecutionQueue.tsx
+++ b/control-plane/web/client/src/components/reasoners/ExecutionQueue.tsx
@@ -1,5 +1,5 @@
import { useRef, useState, forwardRef, useImperativeHandle, type KeyboardEvent, type MouseEvent } from 'react';
-import { useNavigate } from 'react-router-dom';
+import { useNavigate } from 'react-router';
import { Button } from '../ui/button';
import { Card, CardContent, CardHeader, CardTitle } from '../ui/card';
import { Badge } from '../ui/badge';
diff --git a/control-plane/web/client/src/components/reasoners/ReasonerCard.tsx b/control-plane/web/client/src/components/reasoners/ReasonerCard.tsx
index 2dafe78df..9d0997bdb 100644
--- a/control-plane/web/client/src/components/reasoners/ReasonerCard.tsx
+++ b/control-plane/web/client/src/components/reasoners/ReasonerCard.tsx
@@ -1,5 +1,5 @@
import type { KeyboardEvent } from 'react';
-import { useNavigate } from 'react-router-dom';
+import { useNavigate } from 'react-router';
import { cn } from '@/lib/utils';
import type { ReasonerCardProps } from '../../types/reasoners';
import { ReasonerStatusDot } from './ReasonerStatusDot';
diff --git a/control-plane/web/client/src/components/triggers/TriggerSheet.tsx b/control-plane/web/client/src/components/triggers/TriggerSheet.tsx
index 4ed77d2b4..87674ef1e 100644
--- a/control-plane/web/client/src/components/triggers/TriggerSheet.tsx
+++ b/control-plane/web/client/src/components/triggers/TriggerSheet.tsx
@@ -1,5 +1,5 @@
import { useCallback, useEffect, useMemo, useState, type ReactNode } from "react";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import { Alert, AlertDescription } from "@/components/ui/alert";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
diff --git a/control-plane/web/client/src/components/triggers/VCChainCard.tsx b/control-plane/web/client/src/components/triggers/VCChainCard.tsx
index fd1a5a3a1..b469c8542 100644
--- a/control-plane/web/client/src/components/triggers/VCChainCard.tsx
+++ b/control-plane/web/client/src/components/triggers/VCChainCard.tsx
@@ -1,6 +1,6 @@
"use client";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import { ChevronDown, ArrowDown } from "@/components/ui/icon-bridge";
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
import { Button } from "@/components/ui/button";
diff --git a/control-plane/web/client/src/hooks/useDashboardTimeRange.test.tsx b/control-plane/web/client/src/hooks/useDashboardTimeRange.test.tsx
index f52abdbaf..8948565ce 100644
--- a/control-plane/web/client/src/hooks/useDashboardTimeRange.test.tsx
+++ b/control-plane/web/client/src/hooks/useDashboardTimeRange.test.tsx
@@ -1,12 +1,12 @@
import { renderHook, act } from '@testing-library/react';
import { useDashboardTimeRange } from './useDashboardTimeRange';
import { beforeEach, describe, it, expect, vi } from 'vitest';
-import { MemoryRouter, useSearchParams } from 'react-router-dom';
+import { MemoryRouter, useSearchParams } from 'react-router';
import React from 'react';
// Mock the useSearchParams hook
-vi.mock('react-router-dom', async () => {
- const originalModule = await vi.importActual('react-router-dom');
+vi.mock('react-router', async () => {
+ const originalModule = await vi.importActual('react-router');
return {
...originalModule,
useSearchParams: vi.fn(),
diff --git a/control-plane/web/client/src/hooks/useDashboardTimeRange.ts b/control-plane/web/client/src/hooks/useDashboardTimeRange.ts
index 50d4ab58a..24d538b6b 100644
--- a/control-plane/web/client/src/hooks/useDashboardTimeRange.ts
+++ b/control-plane/web/client/src/hooks/useDashboardTimeRange.ts
@@ -1,5 +1,5 @@
import { useState, useCallback, useEffect, useMemo } from 'react';
-import { useSearchParams } from 'react-router-dom';
+import { useSearchParams } from 'react-router';
import type { TimeRangePreset } from '../types/dashboard';
export interface TimeRangeState {
diff --git a/control-plane/web/client/src/pages/AgentsPage.tsx b/control-plane/web/client/src/pages/AgentsPage.tsx
index 0779ce7f6..8ddf11585 100644
--- a/control-plane/web/client/src/pages/AgentsPage.tsx
+++ b/control-plane/web/client/src/pages/AgentsPage.tsx
@@ -1,6 +1,6 @@
import { useEffect, useMemo, useState } from "react";
import { formatCompactRelativeTime } from "@/utils/dateFormat";
-import { Link, useNavigate } from "react-router-dom";
+import { Link, useNavigate } from 'react-router';
import { useAgents, useAgentTagSummaries } from "@/hooks/queries";
import { getNodeDetails } from "@/services/api";
import { getARDDashboard } from "@/services/ardApi";
diff --git a/control-plane/web/client/src/pages/ComparisonPage.tsx b/control-plane/web/client/src/pages/ComparisonPage.tsx
index 3375d236c..0a20ed0fe 100644
--- a/control-plane/web/client/src/pages/ComparisonPage.tsx
+++ b/control-plane/web/client/src/pages/ComparisonPage.tsx
@@ -1,5 +1,5 @@
import { Fragment, useState } from "react";
-import { useSearchParams, useNavigate } from "react-router-dom";
+import { useSearchParams, useNavigate } from 'react-router';
import type { UseQueryResult } from "@tanstack/react-query";
import { useRunDAG, useStepDetail } from "@/hooks/queries";
import { formatDuration } from "@/components/RunTrace";
diff --git a/control-plane/web/client/src/pages/DiscoveryPage.tsx b/control-plane/web/client/src/pages/DiscoveryPage.tsx
index 5467705d1..392b96b8e 100644
--- a/control-plane/web/client/src/pages/DiscoveryPage.tsx
+++ b/control-plane/web/client/src/pages/DiscoveryPage.tsx
@@ -1,5 +1,5 @@
import { useEffect, useId, useMemo, useState } from "react";
-import { useSearchParams } from "react-router-dom";
+import { useSearchParams } from 'react-router';
import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query";
import {
AlertCircle,
diff --git a/control-plane/web/client/src/pages/IntegrationsPage.tsx b/control-plane/web/client/src/pages/IntegrationsPage.tsx
index 7b5f72d62..07c674e5c 100644
--- a/control-plane/web/client/src/pages/IntegrationsPage.tsx
+++ b/control-plane/web/client/src/pages/IntegrationsPage.tsx
@@ -1,5 +1,5 @@
import { useCallback, useEffect, useMemo, useState } from "react";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import { Alert, AlertDescription } from "@/components/ui/alert";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
diff --git a/control-plane/web/client/src/pages/NewDashboardPage.test.tsx b/control-plane/web/client/src/pages/NewDashboardPage.test.tsx
index 2d171150f..4011a0cb8 100644
--- a/control-plane/web/client/src/pages/NewDashboardPage.test.tsx
+++ b/control-plane/web/client/src/pages/NewDashboardPage.test.tsx
@@ -1,7 +1,7 @@
// @ts-nocheck
import { render, screen, fireEvent, within } from "@testing-library/react";
import { describe, it, expect, vi, beforeEach } from "vitest";
-import { MemoryRouter } from "react-router-dom";
+import { MemoryRouter } from 'react-router';
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { NewDashboardPage } from "./NewDashboardPage";
@@ -17,8 +17,8 @@ vi.stubGlobal('ResizeObserver', ResizeObserverMock);
// Mock dependencies
const mockNavigate = vi.fn();
-vi.mock("react-router-dom", async () => ({
- ...(await vi.importActual("react-router-dom")),
+vi.mock("react-router", async () => ({
+ ...(await vi.importActual("react-router")),
useNavigate: () => mockNavigate,
}));
diff --git a/control-plane/web/client/src/pages/NewDashboardPage.tsx b/control-plane/web/client/src/pages/NewDashboardPage.tsx
index 2e924f09f..99f45dd17 100644
--- a/control-plane/web/client/src/pages/NewDashboardPage.tsx
+++ b/control-plane/web/client/src/pages/NewDashboardPage.tsx
@@ -1,5 +1,5 @@
import { useMemo } from "react";
-import { useNavigate } from "react-router-dom";
+import { useNavigate } from 'react-router';
import { useQuery } from "@tanstack/react-query";
import { useSSESync } from "@/hooks/useSSEQuerySync";
import { AlertTriangle, ArrowRight, CheckCircle, Layers } from "lucide-react";
diff --git a/control-plane/web/client/src/pages/NewSettingsPage.tsx b/control-plane/web/client/src/pages/NewSettingsPage.tsx
index 22481e069..08d92b30d 100644
--- a/control-plane/web/client/src/pages/NewSettingsPage.tsx
+++ b/control-plane/web/client/src/pages/NewSettingsPage.tsx
@@ -1,5 +1,5 @@
import { useCallback, useEffect, useState } from "react";
-import { Link } from "react-router-dom";
+import { Link } from 'react-router';
import {
Tabs,
TabsList,
diff --git a/control-plane/web/client/src/pages/PlaygroundPage.tsx b/control-plane/web/client/src/pages/PlaygroundPage.tsx
index 702b2a644..e5b5358b1 100644
--- a/control-plane/web/client/src/pages/PlaygroundPage.tsx
+++ b/control-plane/web/client/src/pages/PlaygroundPage.tsx
@@ -1,5 +1,5 @@
import { useCallback, useEffect, useMemo, useState } from "react";
-import { useNavigate, useParams, useLocation } from "react-router-dom";
+import { useNavigate, useParams, useLocation } from 'react-router';
import { Badge } from "../components/ui/badge";
import { Button } from "../components/ui/button";
import {
diff --git a/control-plane/web/client/src/pages/RunDetailPage.tsx b/control-plane/web/client/src/pages/RunDetailPage.tsx
index 0b48d2a73..ef6931572 100644
--- a/control-plane/web/client/src/pages/RunDetailPage.tsx
+++ b/control-plane/web/client/src/pages/RunDetailPage.tsx
@@ -1,5 +1,5 @@
import { useEffect, useMemo, useState, type ReactNode } from "react";
-import { useParams, useNavigate, Link } from "react-router-dom";
+import { useParams, useNavigate, Link } from 'react-router';
import { useQuery, useQueryClient } from "@tanstack/react-query";
import {
useRunDAG,
diff --git a/control-plane/web/client/src/pages/RunsPage.tsx b/control-plane/web/client/src/pages/RunsPage.tsx
index 18ea14561..21c178175 100644
--- a/control-plane/web/client/src/pages/RunsPage.tsx
+++ b/control-plane/web/client/src/pages/RunsPage.tsx
@@ -1,5 +1,5 @@
import { useCallback, useEffect, useMemo, useRef, useState } from "react";
-import { Link, useNavigate, useSearchParams } from "react-router-dom";
+import { Link, useNavigate, useSearchParams } from 'react-router';
import {
ArrowDown,
ArrowLeftRight,
diff --git a/control-plane/web/client/src/pages/TriggersPage.tsx b/control-plane/web/client/src/pages/TriggersPage.tsx
index 43020cec5..d083308fb 100644
--- a/control-plane/web/client/src/pages/TriggersPage.tsx
+++ b/control-plane/web/client/src/pages/TriggersPage.tsx
@@ -1,5 +1,5 @@
import { useCallback, useEffect, useMemo, useState } from "react";
-import { useNavigate, useSearchParams } from "react-router-dom";
+import { useNavigate, useSearchParams } from 'react-router';
import { Alert, AlertDescription } from "@/components/ui/alert";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
diff --git a/control-plane/web/client/src/pages/VerifyProvenancePage.tsx b/control-plane/web/client/src/pages/VerifyProvenancePage.tsx
index 779547689..f1b2a2ad5 100644
--- a/control-plane/web/client/src/pages/VerifyProvenancePage.tsx
+++ b/control-plane/web/client/src/pages/VerifyProvenancePage.tsx
@@ -1,5 +1,5 @@
import { useCallback, useRef, useState } from "react";
-import { Link } from "react-router-dom";
+import { Link } from 'react-router';
import {
Card,
CardContent,
diff --git a/control-plane/web/client/src/test/App.zero.test.tsx b/control-plane/web/client/src/test/App.zero.test.tsx
index f4ecf1a76..b58c9944f 100644
--- a/control-plane/web/client/src/test/App.zero.test.tsx
+++ b/control-plane/web/client/src/test/App.zero.test.tsx
@@ -8,7 +8,7 @@ const routeState = vi.hoisted(() => ({
reasonerId: "planner-1",
}));
-vi.mock("react-router-dom", () => {
+vi.mock("react-router", () => {
const navigate = vi.fn();
const ReactRouterDom = {
BrowserRouter: ({ children }: React.PropsWithChildren) => <>{children}>,
diff --git a/control-plane/web/client/src/test/components/AppLayout.test.tsx b/control-plane/web/client/src/test/components/AppLayout.test.tsx
index ce2ea5276..f4a39a1d9 100644
--- a/control-plane/web/client/src/test/components/AppLayout.test.tsx
+++ b/control-plane/web/client/src/test/components/AppLayout.test.tsx
@@ -1,7 +1,7 @@
// @ts-nocheck
import React from "react";
import { render, screen } from "@testing-library/react";
-import { MemoryRouter, Routes, Route } from "react-router-dom";
+import { MemoryRouter, Routes, Route } from 'react-router';
import { describe, expect, it, vi } from "vitest";
import { AppLayout } from "@/components/AppLayout";
diff --git a/control-plane/web/client/src/test/components/AppSidebar.test.tsx b/control-plane/web/client/src/test/components/AppSidebar.test.tsx
index 05163ac54..f0a57cbf1 100644
--- a/control-plane/web/client/src/test/components/AppSidebar.test.tsx
+++ b/control-plane/web/client/src/test/components/AppSidebar.test.tsx
@@ -1,7 +1,7 @@
// @ts-nocheck
import React from "react";
import { render, screen } from "@testing-library/react";
-import { MemoryRouter } from "react-router-dom";
+import { MemoryRouter } from 'react-router';
import { describe, expect, it, vi } from "vitest";
import { AppSidebar } from "@/components/AppSidebar";
import { Home, Link as LinkIcon, LucideProps } from "lucide-react";
diff --git a/control-plane/web/client/src/test/components/NotificationBell.test.tsx b/control-plane/web/client/src/test/components/NotificationBell.test.tsx
index 2f3a3ae43..05227b9d6 100644
--- a/control-plane/web/client/src/test/components/NotificationBell.test.tsx
+++ b/control-plane/web/client/src/test/components/NotificationBell.test.tsx
@@ -2,7 +2,7 @@
import React from "react";
import { render, screen } from "@testing-library/react";
import userEvent from "@testing-library/user-event";
-import { MemoryRouter } from "react-router-dom";
+import { MemoryRouter } from 'react-router';
import { beforeEach, describe, expect, it, vi } from "vitest";
import { NotificationBell } from "@/components/NotificationBell";
diff --git a/control-plane/web/client/src/test/components/StepDetail.test.tsx b/control-plane/web/client/src/test/components/StepDetail.test.tsx
index 93f8a432f..64d4ae933 100644
--- a/control-plane/web/client/src/test/components/StepDetail.test.tsx
+++ b/control-plane/web/client/src/test/components/StepDetail.test.tsx
@@ -18,7 +18,7 @@ vi.mock("@tanstack/react-query", () => ({
}),
}));
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
Link: ({
to,
children,
diff --git a/control-plane/web/client/src/test/components/WorkflowDAG/dag-sections-render.test.tsx b/control-plane/web/client/src/test/components/WorkflowDAG/dag-sections-render.test.tsx
index 171593a58..959fbcca0 100644
--- a/control-plane/web/client/src/test/components/WorkflowDAG/dag-sections-render.test.tsx
+++ b/control-plane/web/client/src/test/components/WorkflowDAG/dag-sections-render.test.tsx
@@ -6,8 +6,8 @@ const sectionState = vi.hoisted(() => ({
navigate: vi.fn(),
}));
-vi.mock("react-router-dom", async () => {
- const actual = await vi.importActual("react-router-dom");
+vi.mock("react-router", async () => {
+ const actual = await vi.importActual("react-router");
return {
...actual,
useNavigate: () => sectionState.navigate,
diff --git a/control-plane/web/client/src/test/components/dashboard/RecentActivityStream.states.test.tsx b/control-plane/web/client/src/test/components/dashboard/RecentActivityStream.states.test.tsx
index 2515007ed..a69db013f 100644
--- a/control-plane/web/client/src/test/components/dashboard/RecentActivityStream.states.test.tsx
+++ b/control-plane/web/client/src/test/components/dashboard/RecentActivityStream.states.test.tsx
@@ -20,8 +20,8 @@ const state = vi.hoisted(() => ({
},
}));
-vi.mock("react-router-dom", async () => {
- const actual = await vi.importActual("react-router-dom");
+vi.mock("react-router", async () => {
+ const actual = await vi.importActual("react-router");
return {
...actual,
useNavigate: () => state.navigate,
diff --git a/control-plane/web/client/src/test/components/dashboardComponents.test.tsx b/control-plane/web/client/src/test/components/dashboardComponents.test.tsx
index 414ba72e7..e9811db94 100644
--- a/control-plane/web/client/src/test/components/dashboardComponents.test.tsx
+++ b/control-plane/web/client/src/test/components/dashboardComponents.test.tsx
@@ -40,8 +40,8 @@ const componentState = vi.hoisted(() => ({
},
}));
-vi.mock("react-router-dom", async () => {
- const actual = await vi.importActual("react-router-dom");
+vi.mock("react-router", async () => {
+ const actual = await vi.importActual("react-router");
return {
...actual,
useNavigate: () => componentState.navigate,
diff --git a/control-plane/web/client/src/test/components/execution/execution-misc-panels.test.tsx b/control-plane/web/client/src/test/components/execution/execution-misc-panels.test.tsx
index 578399bbb..22b40b529 100644
--- a/control-plane/web/client/src/test/components/execution/execution-misc-panels.test.tsx
+++ b/control-plane/web/client/src/test/components/execution/execution-misc-panels.test.tsx
@@ -12,7 +12,7 @@ import { RedesignedErrorPanel } from "@/components/execution/RedesignedErrorPane
const navigate = vi.fn();
const dataModalSpy = vi.fn();
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => navigate,
}));
diff --git a/control-plane/web/client/src/test/components/execution/execution-panels.test.tsx b/control-plane/web/client/src/test/components/execution/execution-panels.test.tsx
index e70b6d8c4..cc3138c94 100644
--- a/control-plane/web/client/src/test/components/execution/execution-panels.test.tsx
+++ b/control-plane/web/client/src/test/components/execution/execution-panels.test.tsx
@@ -20,7 +20,7 @@ const navigate = vi.fn();
const successNotification = vi.fn();
const errorNotification = vi.fn();
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => navigate,
}));
diff --git a/control-plane/web/client/src/test/components/execution/execution-zero-components.test.tsx b/control-plane/web/client/src/test/components/execution/execution-zero-components.test.tsx
index 14e277b30..45b9a140b 100644
--- a/control-plane/web/client/src/test/components/execution/execution-zero-components.test.tsx
+++ b/control-plane/web/client/src/test/components/execution/execution-zero-components.test.tsx
@@ -12,7 +12,7 @@ import { StepProvenanceCard } from "@/components/StepProvenanceCard";
const navigate = vi.fn();
const modalSpy = vi.fn();
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => navigate,
}));
diff --git a/control-plane/web/client/src/test/components/misc-ui-zero-components.test.tsx b/control-plane/web/client/src/test/components/misc-ui-zero-components.test.tsx
index 78b6e3458..8a7fd2fa9 100644
--- a/control-plane/web/client/src/test/components/misc-ui-zero-components.test.tsx
+++ b/control-plane/web/client/src/test/components/misc-ui-zero-components.test.tsx
@@ -13,7 +13,7 @@ const navigate = vi.fn();
const getBezierPath = vi.fn();
const getEdgeParams = vi.fn();
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => navigate,
}));
diff --git a/control-plane/web/client/src/test/components/reasoners/ExecutionQueue.test.tsx b/control-plane/web/client/src/test/components/reasoners/ExecutionQueue.test.tsx
index 05d41cdda..cc00dd44d 100644
--- a/control-plane/web/client/src/test/components/reasoners/ExecutionQueue.test.tsx
+++ b/control-plane/web/client/src/test/components/reasoners/ExecutionQueue.test.tsx
@@ -10,7 +10,7 @@ const executeReasonerAsyncMock = vi.fn();
const getExecutionStatusMock = vi.fn();
const clipboardWriteTextMock = vi.fn();
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => navigateMock,
}));
diff --git a/control-plane/web/client/src/test/components/reasoners/ReasonerViews.test.tsx b/control-plane/web/client/src/test/components/reasoners/ReasonerViews.test.tsx
index 865e94a86..950713070 100644
--- a/control-plane/web/client/src/test/components/reasoners/ReasonerViews.test.tsx
+++ b/control-plane/web/client/src/test/components/reasoners/ReasonerViews.test.tsx
@@ -14,7 +14,7 @@ const clipboardWriteTextMock = vi.fn();
const createObjectUrlMock = vi.fn(() => "blob:mock");
const revokeObjectUrlMock = vi.fn();
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => navigateMock,
}));
diff --git a/control-plane/web/client/src/test/components/reasoners/reasoner-cards-and-results.test.tsx b/control-plane/web/client/src/test/components/reasoners/reasoner-cards-and-results.test.tsx
index fa7c0d5bc..fcb135c20 100644
--- a/control-plane/web/client/src/test/components/reasoners/reasoner-cards-and-results.test.tsx
+++ b/control-plane/web/client/src/test/components/reasoners/reasoner-cards-and-results.test.tsx
@@ -17,7 +17,7 @@ const navigateMock = vi.fn();
const useDIDStatusMock = vi.fn();
const clipboardWriteTextMock = vi.fn();
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => navigateMock,
}));
diff --git a/control-plane/web/client/src/test/pages/AgentsPage.test.tsx b/control-plane/web/client/src/test/pages/AgentsPage.test.tsx
index 507f63516..c185831db 100644
--- a/control-plane/web/client/src/test/pages/AgentsPage.test.tsx
+++ b/control-plane/web/client/src/test/pages/AgentsPage.test.tsx
@@ -28,7 +28,7 @@ vi.mock("@/utils/dateFormat", () => ({
formatCompactRelativeTime: () => "just now",
}));
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
Link: ({ children, to, ...props }: React.PropsWithChildren<{ to: string } & React.AnchorHTMLAttributes>) => (
{children}
diff --git a/control-plane/web/client/src/test/pages/ComparisonPage.test.tsx b/control-plane/web/client/src/test/pages/ComparisonPage.test.tsx
index ff53e15b1..2d61e47bc 100644
--- a/control-plane/web/client/src/test/pages/ComparisonPage.test.tsx
+++ b/control-plane/web/client/src/test/pages/ComparisonPage.test.tsx
@@ -24,7 +24,7 @@ const comparisonState = vi.hoisted(() => ({
stepDetails: {} as Record,
}));
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => comparisonState.navigate,
useSearchParams: () => [new URLSearchParams(comparisonState.search)],
}));
diff --git a/control-plane/web/client/src/test/pages/DiscoveryPage.test.tsx b/control-plane/web/client/src/test/pages/DiscoveryPage.test.tsx
index 10b3b2999..baa869807 100644
--- a/control-plane/web/client/src/test/pages/DiscoveryPage.test.tsx
+++ b/control-plane/web/client/src/test/pages/DiscoveryPage.test.tsx
@@ -1,7 +1,7 @@
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { cleanup, render, screen, waitFor } from "@testing-library/react";
import userEvent from "@testing-library/user-event";
-import { MemoryRouter } from "react-router-dom";
+import { MemoryRouter } from 'react-router';
import { beforeEach, describe, expect, it, vi } from "vitest";
import { DiscoveryPage } from "@/pages/DiscoveryPage";
diff --git a/control-plane/web/client/src/test/pages/NewDashboardPage.test.tsx b/control-plane/web/client/src/test/pages/NewDashboardPage.test.tsx
index ff8920b6c..69eb2b9a7 100644
--- a/control-plane/web/client/src/test/pages/NewDashboardPage.test.tsx
+++ b/control-plane/web/client/src/test/pages/NewDashboardPage.test.tsx
@@ -43,8 +43,8 @@ const pageState = vi.hoisted(() => ({
},
}));
-vi.mock("react-router-dom", async () => {
- const actual = await vi.importActual("react-router-dom");
+vi.mock("react-router", async () => {
+ const actual = await vi.importActual("react-router");
return {
...actual,
useNavigate: () => pageState.navigate,
diff --git a/control-plane/web/client/src/test/pages/NewSettingsPage.restored.test.tsx b/control-plane/web/client/src/test/pages/NewSettingsPage.restored.test.tsx
index e348e6762..4b7fef372 100644
--- a/control-plane/web/client/src/test/pages/NewSettingsPage.restored.test.tsx
+++ b/control-plane/web/client/src/test/pages/NewSettingsPage.restored.test.tsx
@@ -21,7 +21,7 @@ const pageState = vi.hoisted(() => ({
fetch: vi.fn(),
}));
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
Link: ({ children, to, ...props }: React.PropsWithChildren<{ to: string } & React.AnchorHTMLAttributes>) => (
{children}
diff --git a/control-plane/web/client/src/test/pages/PlaygroundPage.coverage.test.tsx b/control-plane/web/client/src/test/pages/PlaygroundPage.coverage.test.tsx
index 2e5b895f5..448878190 100644
--- a/control-plane/web/client/src/test/pages/PlaygroundPage.coverage.test.tsx
+++ b/control-plane/web/client/src/test/pages/PlaygroundPage.coverage.test.tsx
@@ -2,7 +2,7 @@
import React from "react";
import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import { beforeEach, describe, expect, it, vi } from "vitest";
-import { MemoryRouter, Route, Routes } from "react-router-dom";
+import { MemoryRouter, Route, Routes } from 'react-router';
import { PlaygroundPage } from "@/pages/PlaygroundPage";
import type { ReasonerWithNode, ReasonersResponse } from "@/types/reasoners";
diff --git a/control-plane/web/client/src/test/pages/PlaygroundPage.test.tsx b/control-plane/web/client/src/test/pages/PlaygroundPage.test.tsx
index dabb63cda..4044be799 100644
--- a/control-plane/web/client/src/test/pages/PlaygroundPage.test.tsx
+++ b/control-plane/web/client/src/test/pages/PlaygroundPage.test.tsx
@@ -1,7 +1,7 @@
// @ts-nocheck
import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import { beforeEach, describe, expect, it, vi } from "vitest";
-import { MemoryRouter, Route, Routes } from "react-router-dom";
+import { MemoryRouter, Route, Routes } from 'react-router';
import { PlaygroundPage } from "@/pages/PlaygroundPage";
import type { ReasonerWithNode, ReasonersResponse } from "@/types/reasoners";
diff --git a/control-plane/web/client/src/test/pages/RunDetailPage.test.tsx b/control-plane/web/client/src/test/pages/RunDetailPage.test.tsx
index a0e66608f..dfa9859f6 100644
--- a/control-plane/web/client/src/test/pages/RunDetailPage.test.tsx
+++ b/control-plane/web/client/src/test/pages/RunDetailPage.test.tsx
@@ -1,7 +1,7 @@
import React from "react";
import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import { beforeEach, describe, expect, it, vi } from "vitest";
-import { MemoryRouter, Route, Routes } from "react-router-dom";
+import { MemoryRouter, Route, Routes } from 'react-router';
import { RunDetailPage } from "@/pages/RunDetailPage";
import type { WorkflowDAGLightweightResponse } from "@/types/workflows";
@@ -29,8 +29,8 @@ const state = vi.hoisted(() => ({
navigateSpy: vi.fn(),
}));
-vi.mock("react-router-dom", async (importOriginal) => {
- const actual = await importOriginal();
+vi.mock("react-router", async (importOriginal) => {
+ const actual = await importOriginal();
return {
...actual,
useNavigate: () => state.navigateSpy,
diff --git a/control-plane/web/client/src/test/pages/RunsPage.test.tsx b/control-plane/web/client/src/test/pages/RunsPage.test.tsx
index 7b366d752..64bf1af6a 100644
--- a/control-plane/web/client/src/test/pages/RunsPage.test.tsx
+++ b/control-plane/web/client/src/test/pages/RunsPage.test.tsx
@@ -42,7 +42,7 @@ const {
getWorkflowDAGLightweightMock: vi.fn(),
}));
-vi.mock("react-router-dom", () => ({
+vi.mock("react-router", () => ({
useNavigate: () => navigateMock,
useSearchParams: () => [searchParamsState.value, vi.fn()],
Link: ({
diff --git a/control-plane/web/client/src/test/pages/VerifyProvenancePage.test.tsx b/control-plane/web/client/src/test/pages/VerifyProvenancePage.test.tsx
index 20cd64cdc..93f1ae411 100644
--- a/control-plane/web/client/src/test/pages/VerifyProvenancePage.test.tsx
+++ b/control-plane/web/client/src/test/pages/VerifyProvenancePage.test.tsx
@@ -1,7 +1,7 @@
// @ts-nocheck
import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import { beforeEach, describe, expect, it, vi } from "vitest";
-import { MemoryRouter } from "react-router-dom";
+import { MemoryRouter } from 'react-router';
import { VerifyProvenancePage } from "@/pages/VerifyProvenancePage";
diff --git a/control-plane/web/client/src/test/pages/triggers-pages.test.tsx b/control-plane/web/client/src/test/pages/triggers-pages.test.tsx
index e3379e6c3..0d80674f8 100644
--- a/control-plane/web/client/src/test/pages/triggers-pages.test.tsx
+++ b/control-plane/web/client/src/test/pages/triggers-pages.test.tsx
@@ -2,7 +2,7 @@ import * as React from "react";
import { fireEvent, render, screen, waitFor } from "@testing-library/react";
import userEvent from "@testing-library/user-event";
import { beforeEach, describe, expect, it, vi } from "vitest";
-import { MemoryRouter, Route, Routes } from "react-router-dom";
+import { MemoryRouter, Route, Routes } from 'react-router';
import { IntegrationsPage } from "@/pages/IntegrationsPage";
import { TriggersPage } from "@/pages/TriggersPage";
import { TooltipProvider } from "@/components/ui/tooltip";
diff --git a/desktop/package-lock.json b/desktop/package-lock.json
index cc0dda243..5db1a48b8 100644
--- a/desktop/package-lock.json
+++ b/desktop/package-lock.json
@@ -9,7 +9,7 @@
"version": "0.1.0",
"dependencies": {
"@lobehub/icons-static-svg": "^1.94.0",
- "js-yaml": "^4.1.0",
+ "js-yaml": "^4.3.0",
"motion": "^12.42.2"
},
"devDependencies": {
@@ -3703,9 +3703,9 @@
"license": "MIT"
},
"node_modules/fast-uri": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz",
- "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz",
+ "integrity": "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==",
"dev": true,
"funding": [
{
@@ -5031,9 +5031,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.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.18.tgz",
+ "integrity": "sha512-xdB1oSLHbz1vRWgCDalrCqEFTWzFlhqFC5tIHLMOSUIjhm3XXQ1qrFy8S/ESr1JYRRXqM3c1QFiMZUJdUTqyMQ==",
"dev": true,
"funding": [
{
diff --git a/desktop/package.json b/desktop/package.json
index 92b2da39e..cccf83d77 100644
--- a/desktop/package.json
+++ b/desktop/package.json
@@ -67,7 +67,7 @@
},
"dependencies": {
"@lobehub/icons-static-svg": "^1.94.0",
- "js-yaml": "^4.1.0",
+ "js-yaml": "^4.3.0",
"motion": "^12.42.2"
},
"devDependencies": {
@@ -84,5 +84,10 @@
"typescript": "^5.7.2",
"vite": "^6.0.5",
"vitest": "^3.0.5"
+ },
+ "overrides": {
+ "fast-uri": "3.1.4",
+ "postcss": "8.5.18"
}
}
+
diff --git a/examples/benchmarks/100k-scale/mastra-bench/package-lock.json b/examples/benchmarks/100k-scale/mastra-bench/package-lock.json
index a2ea6d7cb..ec6a353f8 100644
--- a/examples/benchmarks/100k-scale/mastra-bench/package-lock.json
+++ b/examples/benchmarks/100k-scale/mastra-bench/package-lock.json
@@ -561,12 +561,12 @@
}
},
"node_modules/@hono/node-server": {
- "version": "1.19.14",
- "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz",
- "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==",
+ "version": "2.0.12",
+ "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.0.12.tgz",
+ "integrity": "sha512-eWpQYr67tqJLeaSUl0Q+TquuYfUdTibpOJlUMV2FfUP7+KqCC5TufnwnlXL6mobZBJbGAYRd7ZvEBDCbLInjhg==",
"license": "MIT",
"engines": {
- "node": ">=18.14.1"
+ "node": ">=20"
},
"peerDependencies": {
"hono": "^4"
@@ -881,20 +881,20 @@
}
},
"node_modules/body-parser": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz",
- "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
+ "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
"license": "MIT",
"dependencies": {
"bytes": "^3.1.2",
- "content-type": "^1.0.5",
+ "content-type": "^2.0.0",
"debug": "^4.4.3",
- "http-errors": "^2.0.0",
- "iconv-lite": "^0.7.0",
+ "http-errors": "^2.0.1",
+ "iconv-lite": "^0.7.2",
"on-finished": "^2.4.1",
- "qs": "^6.14.1",
- "raw-body": "^3.0.1",
- "type-is": "^2.0.1"
+ "qs": "^6.15.2",
+ "raw-body": "^3.0.2",
+ "type-is": "^2.1.0"
},
"engines": {
"node": ">=18"
@@ -904,6 +904,19 @@
"url": "https://opencollective.com/express"
}
},
+ "node_modules/body-parser/node_modules/content-type": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz",
+ "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
"node_modules/bytes": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
@@ -1416,9 +1429,9 @@
"license": "MIT"
},
"node_modules/fast-uri": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz",
- "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz",
+ "integrity": "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==",
"funding": [
{
"type": "github",
@@ -1623,9 +1636,9 @@
}
},
"node_modules/hono": {
- "version": "4.12.25",
- "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.25.tgz",
- "integrity": "sha512-2NFaIyNVgJmBs/ecmtGzlmluTFs5cHEWGTdu0t1HBwYzoGXOL5nUQBRMXsXWla5i4KkG//QMzVP88m1+I3fdAQ==",
+ "version": "4.12.32",
+ "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.32.tgz",
+ "integrity": "sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==",
"license": "MIT",
"engines": {
"node": ">=16.9.0"
@@ -1788,9 +1801,9 @@
}
},
"node_modules/js-yaml": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.2.0.tgz",
- "integrity": "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.0.tgz",
+ "integrity": "sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==",
"funding": [
{
"type": "github",
diff --git a/examples/benchmarks/100k-scale/mastra-bench/package.json b/examples/benchmarks/100k-scale/mastra-bench/package.json
index 63dafaf9a..e85d207a6 100644
--- a/examples/benchmarks/100k-scale/mastra-bench/package.json
+++ b/examples/benchmarks/100k-scale/mastra-bench/package.json
@@ -15,8 +15,12 @@
"@types/node": "^20.0.0"
},
"overrides": {
- "js-yaml": "4.2.0",
+ "js-yaml": "4.3.0",
+ "fast-uri": "3.1.4",
+ "body-parser": "2.3.0",
"@ai-sdk/provider-utils": "^4.0.27",
- "@ai-sdk/provider-utils-v5": "npm:@ai-sdk/provider-utils@^4.0.27"
+ "@ai-sdk/provider-utils-v5": "npm:@ai-sdk/provider-utils@^4.0.27",
+ "hono": "4.12.32",
+ "@hono/node-server": "2.0.12"
}
}
diff --git a/examples/python_agent_nodes/rag_evaluation/ui/package-lock.json b/examples/python_agent_nodes/rag_evaluation/ui/package-lock.json
index ea0458e47..8a8be4ac4 100644
--- a/examples/python_agent_nodes/rag_evaluation/ui/package-lock.json
+++ b/examples/python_agent_nodes/rag_evaluation/ui/package-lock.json
@@ -22,7 +22,7 @@
"clsx": "^2.1.1",
"framer-motion": "^11.11.9",
"lucide-react": "^0.453.0",
- "next": "15.5.18",
+ "next": "15.5.22",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-markdown": "^10.1.0",
@@ -35,7 +35,7 @@
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
"autoprefixer": "^10.4.20",
- "postcss": "^8.5.15",
+ "postcss": "^8.5.18",
"tailwindcss": "^3.4.14",
"typescript": "^5.6.3"
}
@@ -53,9 +53,9 @@
}
},
"node_modules/@emnapi/runtime": {
- "version": "1.11.0",
- "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.0.tgz",
- "integrity": "sha512-55coeOFKHv1ywEcUXJtWU5f+Jr/W5tZDvZig8DLKSwUN1JpROQ4rk/SNOQiFWmaR/VKF4zuFyW1B8JduOSv6Pg==",
+ "version": "1.11.3",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz",
+ "integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==",
"license": "MIT",
"optional": true,
"dependencies": {
@@ -111,9 +111,9 @@
}
},
"node_modules/@img/sharp-darwin-arm64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz",
- "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.3.tgz",
+ "integrity": "sha512-RMnFX7YQsMoh7lWfcM4NEHHymBX/rLuKNPVM84XE9ONPcaSCDgE7CHIHpSgPcO2xcRthgBy1HfNO319mwhIAkg==",
"cpu": [
"arm64"
],
@@ -123,19 +123,19 @@
"darwin"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-darwin-arm64": "1.2.4"
+ "@img/sharp-libvips-darwin-arm64": "1.3.2"
}
},
"node_modules/@img/sharp-darwin-x64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz",
- "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.3.tgz",
+ "integrity": "sha512-Xo+5uFBtLN0BKqieTxiFzFPQAUlBbbH5iBKyRX/z1JrbnYsHTfKJnUfL8+p2TPXr1pXqao4eeL4Rl144uDpK9w==",
"cpu": [
"x64"
],
@@ -145,19 +145,38 @@
"darwin"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-darwin-x64": "1.2.4"
+ "@img/sharp-libvips-darwin-x64": "1.3.2"
+ }
+ },
+ "node_modules/@img/sharp-freebsd-wasm32": {
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.3.tgz",
+ "integrity": "sha512-lUxcqWIj2wMQ9BrwNjngcr1gWUr5xgaGThBRqPPalIC2n67Cqj1uPh8NnA/ZhAg8hUbKl+kVHKwgUIwe6ZYPrg==",
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "dependencies": {
+ "@img/sharp-wasm32": "0.35.3"
+ },
+ "engines": {
+ "node": ">=20.9.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
}
},
"node_modules/@img/sharp-libvips-darwin-arm64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz",
- "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.2.tgz",
+ "integrity": "sha512-9J6ypZFpQBj4YnePGoq/S38w6nz+vqg5WZLrLGY4YuSemdMq47GMLBPO42MzwdGwpg/agZ7xzZcFHa48xlywfg==",
"cpu": [
"arm64"
],
@@ -171,9 +190,9 @@
}
},
"node_modules/@img/sharp-libvips-darwin-x64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz",
- "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.2.tgz",
+ "integrity": "sha512-m2pW1n6cns9VaubNwsZ+c3CRYjxNQWgJ5gPlnL1nbBcpkBvFm6SCFN5o0psFHI8w9n11NKhFkeEDns98tiqbEw==",
"cpu": [
"x64"
],
@@ -187,15 +206,12 @@
}
},
"node_modules/@img/sharp-libvips-linux-arm": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz",
- "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.2.tgz",
+ "integrity": "sha512-1eMLzy92I4J6rmi4mAT8yC3HxOtniyGELlzGbNMLLeqe052ahFQ0h6LFq+lh5DsDIdYViIDst08abvSbcEdLXQ==",
"cpu": [
"arm"
],
- "libc": [
- "glibc"
- ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -206,15 +222,12 @@
}
},
"node_modules/@img/sharp-libvips-linux-arm64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz",
- "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.2.tgz",
+ "integrity": "sha512-dqVSFynCox4C/J8kT16V7SIFAns0IjgLwkvYT7p8LQVmJ5OS5b6tI9IGflxTeuBS//zXeFIUbwt5dwxyZ17cnA==",
"cpu": [
"arm64"
],
- "libc": [
- "glibc"
- ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -225,15 +238,12 @@
}
},
"node_modules/@img/sharp-libvips-linux-ppc64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz",
- "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.2.tgz",
+ "integrity": "sha512-3z0NHDxD6n5I9gc05U1eW1AyRm+Gznzq3naMrthPNqE6oYykcogW0l/jfpJdjYnuNl8R7yI9pNbE1XiUeyq0Aw==",
"cpu": [
"ppc64"
],
- "libc": [
- "glibc"
- ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -244,15 +254,12 @@
}
},
"node_modules/@img/sharp-libvips-linux-riscv64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz",
- "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.2.tgz",
+ "integrity": "sha512-bsb4rI+NldGOsXuej2r8OdSS8+zXDVaCWxyWrcv6kneTOlgAHtZABRzBBCwdsPiD90J4myNJuHpg6kA20ImW/w==",
"cpu": [
"riscv64"
],
- "libc": [
- "glibc"
- ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -263,15 +270,12 @@
}
},
"node_modules/@img/sharp-libvips-linux-s390x": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz",
- "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.2.tgz",
+ "integrity": "sha512-/ABshyj8gCpyIrNXnHn4LorDJ0HHm1VhXPBlxZ8zAtfVPAaSafXPGn+sUSIRiwaSBy0mmFjSjiXI5mkcwdChKQ==",
"cpu": [
"s390x"
],
- "libc": [
- "glibc"
- ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -282,15 +286,12 @@
}
},
"node_modules/@img/sharp-libvips-linux-x64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz",
- "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.2.tgz",
+ "integrity": "sha512-ITPEtgffGJ0S6G9dRyw/366tJQqFRcHWPHhC+Stpg3Z8AEMrDrTr2lhdz4f/Y/HMbRh//7Z5mBzEpVdi62Oc3w==",
"cpu": [
"x64"
],
- "libc": [
- "glibc"
- ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -301,15 +302,12 @@
}
},
"node_modules/@img/sharp-libvips-linuxmusl-arm64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz",
- "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.2.tgz",
+ "integrity": "sha512-zE9EdiUzUmg5mDT5a1rk5fYJ6GWPloTwWBYDS14naqHsL+EaMpDj1AWnpLgh3u0YCORv2Tt50wrcrpYqkP97Kw==",
"cpu": [
"arm64"
],
- "libc": [
- "musl"
- ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -320,15 +318,12 @@
}
},
"node_modules/@img/sharp-libvips-linuxmusl-x64": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz",
- "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.2.tgz",
+ "integrity": "sha512-m0lrLiUt+lBYnCFr8qV/65yMR4E/c7/wf78I5eKTdkEakFAlZ9QlzEM3QIhhAwVeUhLAHLcCq7a7Vszq/oFNZQ==",
"cpu": [
"x64"
],
- "libc": [
- "musl"
- ],
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -339,228 +334,220 @@
}
},
"node_modules/@img/sharp-linux-arm": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz",
- "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.3.tgz",
+ "integrity": "sha512-affVWCTLooy8TSxbDx2qkzuDeaWLNVBA+P//FNBirHsXpP2fuBhk5AuboYUnrDnzoXes8GFjpTx0SBFOCRg+FA==",
"cpu": [
"arm"
],
- "libc": [
- "glibc"
- ],
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-arm": "1.2.4"
+ "@img/sharp-libvips-linux-arm": "1.3.2"
}
},
"node_modules/@img/sharp-linux-arm64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz",
- "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.3.tgz",
+ "integrity": "sha512-QgKDspHPnrU+GQ55XPhGwyhC8acLVOOSyAvo1oVfFmrIXLkDNmGWzAfDZ4xK8oSA1qBQrALcHX0G5UZni/SuFQ==",
"cpu": [
"arm64"
],
- "libc": [
- "glibc"
- ],
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-arm64": "1.2.4"
+ "@img/sharp-libvips-linux-arm64": "1.3.2"
}
},
"node_modules/@img/sharp-linux-ppc64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz",
- "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.3.tgz",
+ "integrity": "sha512-sMd8rDxmpLOwv/7N44klFjOD5DUO7FLdjiXDI0hoxYaf7Ar262dQIEkosE98bps+5HPLtp/EvNqeqQtOycP/IA==",
"cpu": [
"ppc64"
],
- "libc": [
- "glibc"
- ],
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-ppc64": "1.2.4"
+ "@img/sharp-libvips-linux-ppc64": "1.3.2"
}
},
"node_modules/@img/sharp-linux-riscv64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz",
- "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.3.tgz",
+ "integrity": "sha512-0Eob78yjlYPfL5vMNWAW55l3R9Y6BQS/gOfe0ZcP9mEz9ohhKSt4im1hayiknXgf8AWrFqMvJcKIdmLmEe7yeQ==",
"cpu": [
"riscv64"
],
- "libc": [
- "glibc"
- ],
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-riscv64": "1.2.4"
+ "@img/sharp-libvips-linux-riscv64": "1.3.2"
}
},
"node_modules/@img/sharp-linux-s390x": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz",
- "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.3.tgz",
+ "integrity": "sha512-KgAxQ0DxpNOq1rG2t5cgTgShJFGSuU7XO45cqC+1NVOuZnP6tlgZRuSYOfNupGkHID0o3cJOsw4DVeJpMovcGw==",
"cpu": [
"s390x"
],
- "libc": [
- "glibc"
- ],
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-s390x": "1.2.4"
+ "@img/sharp-libvips-linux-s390x": "1.3.2"
}
},
"node_modules/@img/sharp-linux-x64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz",
- "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.3.tgz",
+ "integrity": "sha512-8pqvxubL2PGdhlPy6GLqzDYMUjyRmKAwKHYKixpdJYBUK7PJ0C029XdsnpFIdgRZG68fZiGdHVWcKPvtiPB4cA==",
"cpu": [
"x64"
],
- "libc": [
- "glibc"
- ],
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linux-x64": "1.2.4"
+ "@img/sharp-libvips-linux-x64": "1.3.2"
}
},
"node_modules/@img/sharp-linuxmusl-arm64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz",
- "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.3.tgz",
+ "integrity": "sha512-Vz0iQjzzcSX3HCbfwFfCSG/9SCIqyO0mH2sXyiHaAYfBk0cRsCWXRyQYX0ovCK/PAQBbTzQ0dsPQHh5MAFL59w==",
"cpu": [
"arm64"
],
- "libc": [
- "musl"
- ],
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-arm64": "1.2.4"
+ "@img/sharp-libvips-linuxmusl-arm64": "1.3.2"
}
},
"node_modules/@img/sharp-linuxmusl-x64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz",
- "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.3.tgz",
+ "integrity": "sha512-6O1NPKcDVj9QEdg7Hx549EX8U0rp6yXQERqru6yRN7fGBn32UvIRJUlWnk+8xDCiG76hXVBbX82NZ/ZKr0euIg==",
"cpu": [
"x64"
],
- "libc": [
- "musl"
- ],
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-libvips-linuxmusl-x64": "1.2.4"
+ "@img/sharp-libvips-linuxmusl-x64": "1.3.2"
}
},
"node_modules/@img/sharp-wasm32": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz",
- "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.3.tgz",
+ "integrity": "sha512-cZ0XkcYGpHZkqW6iCkqTcmUC0CD9DhD5d/qeZlZkfRBn6GnHniZXLUo5+9xw8Iv76YE6LQFN9YNBlKREcCG76w==",
+ "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/runtime": "^1.11.1"
+ },
+ "engines": {
+ "node": ">=20.9.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/@img/sharp-webcontainers-wasm32": {
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.3.tgz",
+ "integrity": "sha512-2rnq7bX3NzeR2T4YWgz8qiG4h3TSdMe+vN1iQXpJleSJ3SM5zQ8Fy2SyyXAWlbxpEZ2Y+Z4u1BePgJEYbSy80Q==",
"cpu": [
"wasm32"
],
- "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
+ "license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@emnapi/runtime": "^1.7.0"
+ "@img/sharp-wasm32": "0.35.3"
},
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
}
},
"node_modules/@img/sharp-win32-arm64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz",
- "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.3.tgz",
+ "integrity": "sha512-4bPwFdMbeC4JQ8L8LOyWp6nsHcboP5fxkp6iPOXz2Vg49R42TuMs2whkJ5OAP4/Ul035qOzy0AecOF9VOscn4w==",
"cpu": [
"arm64"
],
@@ -570,16 +557,16 @@
"win32"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
}
},
"node_modules/@img/sharp-win32-ia32": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz",
- "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.3.tgz",
+ "integrity": "sha512-r53mXsBN6lFUDiST764SvgwUdHAqM4rPAiDzAmf4fLoB6X/rkfyTrLCg6+g17wJJiCmB3JYgHuUldCWUIRFSXw==",
"cpu": [
"ia32"
],
@@ -589,16 +576,16 @@
"win32"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": "^20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
}
},
"node_modules/@img/sharp-win32-x64": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz",
- "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==",
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.3.tgz",
+ "integrity": "sha512-D4y1vNeZrIIJCN+uHaWVtH86B+aCrdMYYjicy9pXHvbGZeGYLLSd3wdVuC37FxVXlU1ARsk84eKWfWMXGYEqvA==",
"cpu": [
"x64"
],
@@ -608,7 +595,7 @@
"win32"
],
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
@@ -650,15 +637,15 @@
}
},
"node_modules/@next/env": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.18.tgz",
- "integrity": "sha512-hAV85Ckd9QR6RvH04MEKwsfLTksvFpO47j9xwtoIuvuPnlwecpSi+uZTtm8HirVbtlI2Fnz//xpcSTjFdyJk+g==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-15.5.22.tgz",
+ "integrity": "sha512-O5BlKb3KtsHkvO0gjjV66PuJnAgCtIEIzwkt50HRAHsQkU1t77eksIXSZV84/WMtZJjWrnDUPKHVRi0D62nSAA==",
"license": "MIT"
},
"node_modules/@next/swc-darwin-arm64": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.18.tgz",
- "integrity": "sha512-w0WvQf1n+txiwns/9pwIQteCJpZTbxzO2SE0FLcwuD4v0WEh1JPOjdyxWL21XwJsdpx8cFRjyzxzCS/siP7HcQ==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.5.22.tgz",
+ "integrity": "sha512-/VISwtffSg8+fVvBbXdglsvruCsdbBC4dG25iU6xascKVqfQKsj/OtjGnOEkIS7pX5GB9e9/r5QprpicsGL3gw==",
"cpu": [
"arm64"
],
@@ -672,9 +659,9 @@
}
},
"node_modules/@next/swc-darwin-x64": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.18.tgz",
- "integrity": "sha512-znn71QmDuxm+BOaglihMZfvyySMnNljkVIY5Z2TCssBmm+WqL6c19VhtH5ktFkHa8EZ2bnTUpcNcmNSQsg67og==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.5.22.tgz",
+ "integrity": "sha512-NiA9ve8hbiuhG/Q17a2mZDRVxMTtg3rTOgjLnDaLlE+AEPAQlkkuKrfePEbeOrgYmX0U2KGX4EVEn09hXU5GlQ==",
"cpu": [
"x64"
],
@@ -688,15 +675,12 @@
}
},
"node_modules/@next/swc-linux-arm64-gnu": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.18.tgz",
- "integrity": "sha512-yPPe5MNL+igZUa+OsqQJisqSfh6oarIuA1Q0BDxljGJhRQyZeP+WRHh7rs/jZUGMh5aY0YdIjXZG0VohkKkUdw==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.5.22.tgz",
+ "integrity": "sha512-vAPa9vltW+UW/KWtjXeSUFgV3wb1x9d/BeyC6WFI6eBpL0D2f70oGwtOp6193mNW3qusrpgBzMQferPf+Zh8Dw==",
"cpu": [
"arm64"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -707,15 +691,12 @@
}
},
"node_modules/@next/swc-linux-arm64-musl": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.18.tgz",
- "integrity": "sha512-glaCczEWIrHsokFZ3pP08U4BpKxwIdnT+txdOM32OBgpL9Yw4aqx8NejmgtZQZOdstQ5f0L3CasIZudzCuD+nw==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.5.22.tgz",
+ "integrity": "sha512-iknK80pWlNDnkdSr13bd8mMuG3Z2oTxODwsZHvuMY7caMk77+rBLdHVWsy8v2EVa3ZojJ/+wJX5fnq8va6Gv8A==",
"cpu": [
"arm64"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -726,15 +707,12 @@
}
},
"node_modules/@next/swc-linux-x64-gnu": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.18.tgz",
- "integrity": "sha512-oUfg2EgJmU3R0OCOWiokGFUTvZiPfXtriXiuF3YNxRoROCdgvTedHIzYoeKH34gsZxS/V7mHbfq2hpAHwhH1/A==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.5.22.tgz",
+ "integrity": "sha512-penuEdkwU2OOAiS+n4LE8T/VIoCfAI01QcLZTJ2xc3+l4Q22L/DzURocmI2LU1b+8BMQoLAP1Sze3uYAZT05Bg==",
"cpu": [
"x64"
],
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -745,15 +723,12 @@
}
},
"node_modules/@next/swc-linux-x64-musl": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.18.tgz",
- "integrity": "sha512-JLxSP3KTd9iu/bvUMQxH7RJo9xKSHf55/6RPE4a6FTSZygGn7uvZbCej0AHXydwkggQGSD9UddSjwv6Xz5ESfA==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.5.22.tgz",
+ "integrity": "sha512-ZM0BKJm3FZ+guG6WT6PcyOLtp6paZ5tngcJC/uUKvLW4Y0TQnnVi1+UGdo8Q6Yxp5gaS82pmC1rD/oFlhkWB3g==",
"cpu": [
"x64"
],
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -764,9 +739,9 @@
}
},
"node_modules/@next/swc-win32-arm64-msvc": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.18.tgz",
- "integrity": "sha512-ir1v7enP52K2HNz3tQQvwF+x7VNxBk1ciiZ18WBPvxf4C59IqdfmHPJYK3vH7rSxpuCVw/8C712wTXNAtEp+NA==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.5.22.tgz",
+ "integrity": "sha512-rY/YaumrZaS0//94BnHLF5VSRp0GFUO4GvXNuoCBb0cGSci96yO+p1JaNL2aq9YZAYv9cuZRziV02x5IQH/wjg==",
"cpu": [
"arm64"
],
@@ -780,9 +755,9 @@
}
},
"node_modules/@next/swc-win32-x64-msvc": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.18.tgz",
- "integrity": "sha512-LIu5me6QTANCd25E7I5uIEfvgQ06RK7tvHAbYo3zCb3VpxQEPvMcSpd87NwUABDT6MbGPdEGR5VRiK4PPTJhQg==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.5.22.tgz",
+ "integrity": "sha512-s5IA4cyrbR2XK/5NWcu5dp8CfPBiKME+UhvNperia7uQybEgg5+LIhGMiY37WQE4rcI4owsDcU4IVUjLoTuDkA==",
"cpu": [
"x64"
],
@@ -3498,9 +3473,9 @@
}
},
"node_modules/nanoid": {
- "version": "3.3.12",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
- "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
+ "version": "3.3.16",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz",
+ "integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==",
"funding": [
{
"type": "github",
@@ -3516,12 +3491,12 @@
}
},
"node_modules/next": {
- "version": "15.5.18",
- "resolved": "https://registry.npmjs.org/next/-/next-15.5.18.tgz",
- "integrity": "sha512-eKL8zUJkX9Y5lE+RX/2YJoItVdGlIscyVyboeD9wSpp0PaGqjoA4tTpT2qPqz9ax+5IzGESyLSeZ/RCwbSZ2uQ==",
+ "version": "15.5.22",
+ "resolved": "https://registry.npmjs.org/next/-/next-15.5.22.tgz",
+ "integrity": "sha512-mrtal1sRxO4YrlDS98sDuIvGZivKbFix8w7oAL9ZynfOgc3cADQOQgvwtMooc18Qr8bKzvQAcHwHZ0mbJ7zcfQ==",
"license": "MIT",
"dependencies": {
- "@next/env": "15.5.18",
+ "@next/env": "15.5.22",
"@swc/helpers": "0.5.15",
"caniuse-lite": "^1.0.30001579",
"postcss": "8.4.31",
@@ -3534,14 +3509,14 @@
"node": "^18.18.0 || ^19.8.0 || >= 20.0.0"
},
"optionalDependencies": {
- "@next/swc-darwin-arm64": "15.5.18",
- "@next/swc-darwin-x64": "15.5.18",
- "@next/swc-linux-arm64-gnu": "15.5.18",
- "@next/swc-linux-arm64-musl": "15.5.18",
- "@next/swc-linux-x64-gnu": "15.5.18",
- "@next/swc-linux-x64-musl": "15.5.18",
- "@next/swc-win32-arm64-msvc": "15.5.18",
- "@next/swc-win32-x64-msvc": "15.5.18",
+ "@next/swc-darwin-arm64": "15.5.22",
+ "@next/swc-darwin-x64": "15.5.22",
+ "@next/swc-linux-arm64-gnu": "15.5.22",
+ "@next/swc-linux-arm64-musl": "15.5.22",
+ "@next/swc-linux-x64-gnu": "15.5.22",
+ "@next/swc-linux-x64-musl": "15.5.22",
+ "@next/swc-win32-arm64-msvc": "15.5.22",
+ "@next/swc-win32-x64-msvc": "15.5.22",
"sharp": "^0.34.3"
},
"peerDependencies": {
@@ -3672,9 +3647,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.15",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
- "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
+ "version": "8.5.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.23.tgz",
+ "integrity": "sha512-g50586zr4bZmwFiTlflMu8E0bDTb5I5gertgwAKmsdUlTQIhZtunzUlD1WSzwcVWPoAVpsrA6vlfCD7oXvRwgg==",
"funding": [
{
"type": "opencollective",
@@ -3691,7 +3666,7 @@
],
"license": "MIT",
"dependencies": {
- "nanoid": "^3.3.12",
+ "nanoid": "^3.3.16",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -4129,9 +4104,9 @@
}
},
"node_modules/semver": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.3.tgz",
- "integrity": "sha512-wnilbGyMxzbY7dNOl7jpKbLSjcfeweJWU5j4+u5qW+6/wuGD9KzIGOyZnQVSBM9E7DtWaaH3CyHkppYrKYoxwg==",
+ "version": "7.8.5",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
+ "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
"license": "ISC",
"optional": true,
"bin": {
@@ -4142,48 +4117,53 @@
}
},
"node_modules/sharp": {
- "version": "0.34.5",
- "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
- "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
- "hasInstallScript": true,
+ "version": "0.35.3",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.3.tgz",
+ "integrity": "sha512-ej0zVHuZGHCiABXcNxeYhpRnPNPAcvbG8RMdBAhDAxLKkCRVSpK3Iyu7qbqw3JMzoj0REeM6f3tJLtVwl0023Q==",
"license": "Apache-2.0",
"optional": true,
"dependencies": {
- "@img/colour": "^1.0.0",
+ "@img/colour": "^1.1.0",
"detect-libc": "^2.1.2",
- "semver": "^7.7.3"
+ "semver": "^7.8.5"
},
"engines": {
- "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ "node": ">=20.9.0"
},
"funding": {
"url": "https://opencollective.com/libvips"
},
"optionalDependencies": {
- "@img/sharp-darwin-arm64": "0.34.5",
- "@img/sharp-darwin-x64": "0.34.5",
- "@img/sharp-libvips-darwin-arm64": "1.2.4",
- "@img/sharp-libvips-darwin-x64": "1.2.4",
- "@img/sharp-libvips-linux-arm": "1.2.4",
- "@img/sharp-libvips-linux-arm64": "1.2.4",
- "@img/sharp-libvips-linux-ppc64": "1.2.4",
- "@img/sharp-libvips-linux-riscv64": "1.2.4",
- "@img/sharp-libvips-linux-s390x": "1.2.4",
- "@img/sharp-libvips-linux-x64": "1.2.4",
- "@img/sharp-libvips-linuxmusl-arm64": "1.2.4",
- "@img/sharp-libvips-linuxmusl-x64": "1.2.4",
- "@img/sharp-linux-arm": "0.34.5",
- "@img/sharp-linux-arm64": "0.34.5",
- "@img/sharp-linux-ppc64": "0.34.5",
- "@img/sharp-linux-riscv64": "0.34.5",
- "@img/sharp-linux-s390x": "0.34.5",
- "@img/sharp-linux-x64": "0.34.5",
- "@img/sharp-linuxmusl-arm64": "0.34.5",
- "@img/sharp-linuxmusl-x64": "0.34.5",
- "@img/sharp-wasm32": "0.34.5",
- "@img/sharp-win32-arm64": "0.34.5",
- "@img/sharp-win32-ia32": "0.34.5",
- "@img/sharp-win32-x64": "0.34.5"
+ "@img/sharp-darwin-arm64": "0.35.3",
+ "@img/sharp-darwin-x64": "0.35.3",
+ "@img/sharp-freebsd-wasm32": "0.35.3",
+ "@img/sharp-libvips-darwin-arm64": "1.3.2",
+ "@img/sharp-libvips-darwin-x64": "1.3.2",
+ "@img/sharp-libvips-linux-arm": "1.3.2",
+ "@img/sharp-libvips-linux-arm64": "1.3.2",
+ "@img/sharp-libvips-linux-ppc64": "1.3.2",
+ "@img/sharp-libvips-linux-riscv64": "1.3.2",
+ "@img/sharp-libvips-linux-s390x": "1.3.2",
+ "@img/sharp-libvips-linux-x64": "1.3.2",
+ "@img/sharp-libvips-linuxmusl-arm64": "1.3.2",
+ "@img/sharp-libvips-linuxmusl-x64": "1.3.2",
+ "@img/sharp-linux-arm": "0.35.3",
+ "@img/sharp-linux-arm64": "0.35.3",
+ "@img/sharp-linux-ppc64": "0.35.3",
+ "@img/sharp-linux-riscv64": "0.35.3",
+ "@img/sharp-linux-s390x": "0.35.3",
+ "@img/sharp-linux-x64": "0.35.3",
+ "@img/sharp-linuxmusl-arm64": "0.35.3",
+ "@img/sharp-linuxmusl-x64": "0.35.3",
+ "@img/sharp-webcontainers-wasm32": "0.35.3",
+ "@img/sharp-win32-arm64": "0.35.3",
+ "@img/sharp-win32-ia32": "0.35.3",
+ "@img/sharp-win32-x64": "0.35.3"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ }
}
},
"node_modules/source-map-js": {
diff --git a/examples/python_agent_nodes/rag_evaluation/ui/package.json b/examples/python_agent_nodes/rag_evaluation/ui/package.json
index 3617eee94..840423c51 100644
--- a/examples/python_agent_nodes/rag_evaluation/ui/package.json
+++ b/examples/python_agent_nodes/rag_evaluation/ui/package.json
@@ -23,7 +23,7 @@
"clsx": "^2.1.1",
"framer-motion": "^11.11.9",
"lucide-react": "^0.453.0",
- "next": "15.5.18",
+ "next": "15.5.22",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-markdown": "^10.1.0",
@@ -36,11 +36,13 @@
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
"autoprefixer": "^10.4.20",
- "postcss": "^8.5.15",
+ "postcss": "^8.5.18",
"tailwindcss": "^3.4.14",
"typescript": "^5.6.3"
},
"overrides": {
- "postcss": "$postcss"
+ "postcss": "$postcss",
+ "sharp": "0.35.3"
}
}
+
diff --git a/sdk/typescript/package-lock.json b/sdk/typescript/package-lock.json
index 16f4626f2..77e391dbf 100644
--- a/sdk/typescript/package-lock.json
+++ b/sdk/typescript/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@agentfield/sdk",
- "version": "0.1.111",
+ "version": "0.1.117",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@agentfield/sdk",
- "version": "0.1.111",
+ "version": "0.1.117",
"license": "Apache-2.0",
"dependencies": {
"@ai-sdk/anthropic": "^3.0.81",
@@ -2066,9 +2066,9 @@
}
},
"node_modules/body-parser": {
- "version": "1.20.5",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.5.tgz",
- "integrity": "sha512-3grm+/2tUOvu2cjJkvsIxrv/wVpfXQW4PsQHYm7yk4vfpu7Ekl6nEsYBoJUL6qDwZUx8wUhQ8tR2qz+ad9c9OA==",
+ "version": "1.20.6",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.6.tgz",
+ "integrity": "sha512-p5tAzS57i5MV9fZFDj9LeIiTZEufbSe2eDozP+ElheSUq1m74CRq1jI4mYNDdVs9vQztXFLuk/Gd6BWTdwRJ5g==",
"license": "MIT",
"dependencies": {
"bytes": "~3.1.2",
@@ -3574,9 +3574,9 @@
}
},
"node_modules/postcss": {
- "version": "8.5.15",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
- "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
+ "version": "8.5.18",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.18.tgz",
+ "integrity": "sha512-xdB1oSLHbz1vRWgCDalrCqEFTWzFlhqFC5tIHLMOSUIjhm3XXQ1qrFy8S/ESr1JYRRXqM3c1QFiMZUJdUTqyMQ==",
"dev": true,
"funding": [
{
diff --git a/sdk/typescript/package.json b/sdk/typescript/package.json
index 41027e797..ce2f4044f 100644
--- a/sdk/typescript/package.json
+++ b/sdk/typescript/package.json
@@ -87,6 +87,9 @@
],
"author": "AgentField Team",
"overrides": {
- "esbuild": "0.28.1"
+ "esbuild": "0.28.1",
+ "postcss": "8.5.18",
+ "body-parser": "1.20.6"
}
}
+