diff --git a/next-env.d.ts b/next-env.d.ts
index 725dd6f2..36a4fe48 100644
--- a/next-env.d.ts
+++ b/next-env.d.ts
@@ -1,6 +1,7 @@
///
///
///
+///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/next.config.js b/next.config.js
index 439c8fbe..e3aeb9e7 100644
--- a/next.config.js
+++ b/next.config.js
@@ -17,17 +17,15 @@
require('dotenv').config();
module.exports = {
- experimental: {
- serverComponentsExternalPackages: [
- '@kubernetes/client-node',
- '@octokit/core',
- '@octokit/auth-app',
- 'dd-trace',
- 'knex',
- '@aws-sdk/client-s3',
- 'google-auth-library',
- ],
- },
+ serverExternalPackages: [
+ '@kubernetes/client-node',
+ '@octokit/core',
+ '@octokit/auth-app',
+ 'dd-trace',
+ 'knex',
+ '@aws-sdk/client-s3',
+ 'google-auth-library',
+ ],
env: {
GITHUB_APP_ID: process.env.GITHUB_APP_ID,
GITHUB_CLIENT_ID: process.env.GITHUB_CLIENT_ID,
diff --git a/package.json b/package.json
index d52ff11d..f52b3ef7 100644
--- a/package.json
+++ b/package.json
@@ -66,7 +66,7 @@
"moment": "^2.24.0",
"mustache": "^4.1.0",
"nanoid": "^3.1.31",
- "next": "14.2.35",
+ "next": "15.5.18",
"object-hash": "^2.0.3",
"objection": "^3.0.1",
"p-queue": "^6.6.2",
@@ -75,8 +75,8 @@
"pino": "^8.16.2",
"pino-caller": "^3.4.0",
"psl": "^1.8.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
+ "react": "19.2.6",
+ "react-dom": "19.2.6",
"redlock": "^4.2.0",
"shelljs": "^0.8.5",
"swagger-jsdoc": "^6.2.8",
@@ -94,7 +94,7 @@
"@commitlint/config-conventional": "^19.2.2",
"@commitlint/format": "^19.3.0",
"@heroui/theme": "^2.4.23",
- "@next/eslint-plugin-next": "^14.2.35",
+ "@next/eslint-plugin-next": "15.5.18",
"@octokit/webhooks-types": "^7.6.1",
"@swc/core": "^1.3.62",
"@swc/jest": "^0.2.26",
@@ -109,7 +109,8 @@
"@types/object-hash": "^1.3.1",
"@types/picomatch": "^4.0.2",
"@types/psl": "^1.1.0",
- "@types/react": "^16.9.12",
+ "@types/react": "^19.2.15",
+ "@types/react-dom": "^19.2.3",
"@types/redlock": "^4.0.1",
"@types/seedrandom": "^3.0.0",
"@types/shelljs": "^0.8.5",
@@ -119,7 +120,7 @@
"@typescript-eslint/parser": "^5.50.0",
"autoprefixer": "^10.4.21",
"eslint": "^8.42.0",
- "eslint-config-next": "^14.2.35",
+ "eslint-config-next": "15.5.18",
"eslint-config-prettier": "^8.6.0",
"eslint-plugin-jsdoc": "^39.7.5",
"eslint-plugin-prefer-arrow": "^1.2.3",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index ca62721b..9a42845a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -27,7 +27,7 @@ importers:
version: 3.1000.0
'@heroui/react':
specifier: ^2.8.5
- version: 2.8.5(@types/react@16.9.12)(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
+ version: 2.8.5(@types/react@19.2.16)(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
'@kubernetes/client-node':
specifier: ^0.22.3
version: 0.22.3
@@ -78,7 +78,7 @@ importers:
version: 3.0.4
framer-motion:
specifier: ^12.23.24
- version: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
google-auth-library:
specifier: ^10.6.2
version: 10.6.2
@@ -125,8 +125,8 @@ importers:
specifier: ^3.1.31
version: 3.1.31
next:
- specifier: 14.2.35
- version: 14.2.35(@babel/core@7.22.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ specifier: 15.5.18
+ version: 15.5.18(@babel/core@7.22.5)(@opentelemetry/api@1.8.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
object-hash:
specifier: ^2.0.3
version: 2.0.3
@@ -152,11 +152,11 @@ importers:
specifier: ^1.8.0
version: 1.8.0
react:
- specifier: ^18.2.0
- version: 18.2.0
+ specifier: 19.2.6
+ version: 19.2.6
react-dom:
- specifier: ^18.2.0
- version: 18.2.0(react@18.2.0)
+ specifier: 19.2.6
+ version: 19.2.6(react@19.2.6)
redlock:
specifier: ^4.2.0
version: 4.2.0
@@ -168,7 +168,7 @@ importers:
version: 6.2.8(openapi-types@12.1.3)
swagger-ui-react:
specifier: ^5.19.0
- version: 5.19.0(@types/react@16.9.12)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 5.19.0(@types/react@19.2.16)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
tsconfig-paths:
specifier: ^4.2.0
version: 4.2.0
@@ -204,17 +204,17 @@ importers:
specifier: ^2.4.23
version: 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
'@next/eslint-plugin-next':
- specifier: ^14.2.35
- version: 14.2.35
+ specifier: 15.5.18
+ version: 15.5.18
'@octokit/webhooks-types':
specifier: ^7.6.1
version: 7.6.1
'@swc/core':
specifier: ^1.3.62
- version: 1.3.62(@swc/helpers@0.5.5)
+ version: 1.3.62(@swc/helpers@0.5.15)
'@swc/jest':
specifier: ^0.2.26
- version: 0.2.26(@swc/core@1.3.62(@swc/helpers@0.5.5))
+ version: 0.2.26(@swc/core@1.3.62(@swc/helpers@0.5.15))
'@types/dotenv':
specifier: ^6.1.1
version: 6.1.1
@@ -249,8 +249,11 @@ importers:
specifier: ^1.1.0
version: 1.1.0
'@types/react':
- specifier: ^16.9.12
- version: 16.9.12
+ specifier: ^19.2.15
+ version: 19.2.16
+ '@types/react-dom':
+ specifier: ^19.2.3
+ version: 19.2.3(@types/react@19.2.16)
'@types/redlock':
specifier: ^4.0.1
version: 4.0.1
@@ -279,8 +282,8 @@ importers:
specifier: ^8.42.0
version: 8.42.0
eslint-config-next:
- specifier: ^14.2.35
- version: 14.2.35(eslint@8.42.0)(typescript@5.1.3)
+ specifier: 15.5.18
+ version: 15.5.18(eslint@8.42.0)(typescript@5.1.3)
eslint-config-prettier:
specifier: ^8.6.0
version: 8.6.0(eslint@8.42.0)
@@ -298,7 +301,7 @@ importers:
version: 8.0.0
jest:
specifier: ^29.5.0
- version: 29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3))
+ version: 29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3))
lint-staged:
specifier: ^13.1.0
version: 13.1.0
@@ -316,7 +319,7 @@ importers:
version: 3.4.18(tsx@4.19.2)(yaml@2.8.2)
ts-node:
specifier: ^10.9.1
- version: 10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3)
+ version: 10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3)
tsc-alias:
specifier: ^1.8.15
version: 1.8.15
@@ -1072,6 +1075,10 @@ packages:
resolution:
{ integrity: sha512-d5RjycE+MObE/hU+8OM5Zp4VjTwiPLRa8299fj7muOmR16fb942z8byoMbCErnGh0lBevvgkGrLclQDvINbIyg== }
+ '@emnapi/runtime@1.10.0':
+ resolution:
+ { integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA== }
+
'@es-joy/jsdoccomment@0.36.1':
resolution:
{ integrity: sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg== }
@@ -1940,6 +1947,168 @@ packages:
resolution:
{ integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== }
+ '@img/colour@1.1.0':
+ resolution:
+ { integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ== }
+ engines: { node: '>=18' }
+
+ '@img/sharp-darwin-arm64@0.34.5':
+ resolution:
+ { integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-darwin-x64@0.34.5':
+ resolution:
+ { integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-arm64@1.2.4':
+ resolution:
+ { integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== }
+ cpu: [arm64]
+ os: [darwin]
+
+ '@img/sharp-libvips-darwin-x64@1.2.4':
+ resolution:
+ { integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg== }
+ cpu: [x64]
+ os: [darwin]
+
+ '@img/sharp-libvips-linux-arm64@1.2.4':
+ resolution:
+ { integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== }
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-arm@1.2.4':
+ resolution:
+ { integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== }
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-ppc64@1.2.4':
+ resolution:
+ { integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== }
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-riscv64@1.2.4':
+ resolution:
+ { integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== }
+ cpu: [riscv64]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-s390x@1.2.4':
+ resolution:
+ { integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== }
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-libvips-linux-x64@1.2.4':
+ resolution:
+ { integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== }
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
+ resolution:
+ { integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== }
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-libvips-linuxmusl-x64@1.2.4':
+ resolution:
+ { integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== }
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linux-arm64@0.34.5':
+ resolution:
+ { integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linux-arm@0.34.5':
+ resolution:
+ { integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [arm]
+ os: [linux]
+
+ '@img/sharp-linux-ppc64@0.34.5':
+ resolution:
+ { integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [ppc64]
+ os: [linux]
+
+ '@img/sharp-linux-riscv64@0.34.5':
+ resolution:
+ { integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [riscv64]
+ os: [linux]
+
+ '@img/sharp-linux-s390x@0.34.5':
+ resolution:
+ { integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [s390x]
+ os: [linux]
+
+ '@img/sharp-linux-x64@0.34.5':
+ resolution:
+ { integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-arm64@0.34.5':
+ resolution:
+ { integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [arm64]
+ os: [linux]
+
+ '@img/sharp-linuxmusl-x64@0.34.5':
+ resolution:
+ { integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [x64]
+ os: [linux]
+
+ '@img/sharp-wasm32@0.34.5':
+ resolution:
+ { integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [wasm32]
+
+ '@img/sharp-win32-arm64@0.34.5':
+ resolution:
+ { integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [arm64]
+ os: [win32]
+
+ '@img/sharp-win32-ia32@0.34.5':
+ resolution:
+ { integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [ia32]
+ os: [win32]
+
+ '@img/sharp-win32-x64@0.34.5':
+ resolution:
+ { integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+ cpu: [x64]
+ os: [win32]
+
'@internationalized/date@3.10.0':
resolution:
{ integrity: sha512-oxDR/NTEJ1k+UFVQElaNIk65E/Z83HK1z1WI3lQyhTtnNg4R5oVXaPzK3jcpKG8UHKDVuDQHzn+wsxSz8RP3aw== }
@@ -2180,73 +2349,66 @@ packages:
cpu: [x64]
os: [win32]
- '@next/env@14.2.35':
+ '@next/env@15.5.18':
resolution:
- { integrity: sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ== }
+ { integrity: sha512-hAV85Ckd9QR6RvH04MEKwsfLTksvFpO47j9xwtoIuvuPnlwecpSi+uZTtm8HirVbtlI2Fnz//xpcSTjFdyJk+g== }
- '@next/eslint-plugin-next@14.2.35':
+ '@next/eslint-plugin-next@15.5.18':
resolution:
- { integrity: sha512-Jw9A3ICz2183qSsqwi7fgq4SBPiNfmOLmTPXKvlnzstUwyvBrtySiY+8RXJweNAs9KThb1+bYhZh9XWcNOr2zQ== }
+ { integrity: sha512-w4MYq8M26a8PNrfto0JosLf5/3ssln1rsyP96g2DkC8uFVymStM5DLSz5ElxxrPRg2XnTMnFo3kREFlhYvxhWw== }
- '@next/swc-darwin-arm64@14.2.33':
+ '@next/swc-darwin-arm64@15.5.18':
resolution:
- { integrity: sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA== }
+ { integrity: sha512-w0WvQf1n+txiwns/9pwIQteCJpZTbxzO2SE0FLcwuD4v0WEh1JPOjdyxWL21XwJsdpx8cFRjyzxzCS/siP7HcQ== }
engines: { node: '>= 10' }
cpu: [arm64]
os: [darwin]
- '@next/swc-darwin-x64@14.2.33':
+ '@next/swc-darwin-x64@15.5.18':
resolution:
- { integrity: sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA== }
+ { integrity: sha512-znn71QmDuxm+BOaglihMZfvyySMnNljkVIY5Z2TCssBmm+WqL6c19VhtH5ktFkHa8EZ2bnTUpcNcmNSQsg67og== }
engines: { node: '>= 10' }
cpu: [x64]
os: [darwin]
- '@next/swc-linux-arm64-gnu@14.2.33':
+ '@next/swc-linux-arm64-gnu@15.5.18':
resolution:
- { integrity: sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw== }
+ { integrity: sha512-yPPe5MNL+igZUa+OsqQJisqSfh6oarIuA1Q0BDxljGJhRQyZeP+WRHh7rs/jZUGMh5aY0YdIjXZG0VohkKkUdw== }
engines: { node: '>= 10' }
cpu: [arm64]
os: [linux]
- '@next/swc-linux-arm64-musl@14.2.33':
+ '@next/swc-linux-arm64-musl@15.5.18':
resolution:
- { integrity: sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg== }
+ { integrity: sha512-glaCczEWIrHsokFZ3pP08U4BpKxwIdnT+txdOM32OBgpL9Yw4aqx8NejmgtZQZOdstQ5f0L3CasIZudzCuD+nw== }
engines: { node: '>= 10' }
cpu: [arm64]
os: [linux]
- '@next/swc-linux-x64-gnu@14.2.33':
+ '@next/swc-linux-x64-gnu@15.5.18':
resolution:
- { integrity: sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg== }
+ { integrity: sha512-oUfg2EgJmU3R0OCOWiokGFUTvZiPfXtriXiuF3YNxRoROCdgvTedHIzYoeKH34gsZxS/V7mHbfq2hpAHwhH1/A== }
engines: { node: '>= 10' }
cpu: [x64]
os: [linux]
- '@next/swc-linux-x64-musl@14.2.33':
+ '@next/swc-linux-x64-musl@15.5.18':
resolution:
- { integrity: sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA== }
+ { integrity: sha512-JLxSP3KTd9iu/bvUMQxH7RJo9xKSHf55/6RPE4a6FTSZygGn7uvZbCej0AHXydwkggQGSD9UddSjwv6Xz5ESfA== }
engines: { node: '>= 10' }
cpu: [x64]
os: [linux]
- '@next/swc-win32-arm64-msvc@14.2.33':
+ '@next/swc-win32-arm64-msvc@15.5.18':
resolution:
- { integrity: sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ== }
+ { integrity: sha512-ir1v7enP52K2HNz3tQQvwF+x7VNxBk1ciiZ18WBPvxf4C59IqdfmHPJYK3vH7rSxpuCVw/8C712wTXNAtEp+NA== }
engines: { node: '>= 10' }
cpu: [arm64]
os: [win32]
- '@next/swc-win32-ia32-msvc@14.2.33':
- resolution:
- { integrity: sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q== }
- engines: { node: '>= 10' }
- cpu: [ia32]
- os: [win32]
-
- '@next/swc-win32-x64-msvc@14.2.33':
+ '@next/swc-win32-x64-msvc@15.5.18':
resolution:
- { integrity: sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg== }
+ { integrity: sha512-LIu5me6QTANCd25E7I5uIEfvgQ06RK7tvHAbYo3zCb3VpxQEPvMcSpd87NwUABDT6MbGPdEGR5VRiK4PPTJhQg== }
engines: { node: '>= 10' }
cpu: [x64]
os: [win32]
@@ -3470,18 +3632,14 @@ packages:
'@swc/helpers':
optional: true
- '@swc/counter@0.1.3':
+ '@swc/helpers@0.5.15':
resolution:
- { integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== }
+ { integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g== }
'@swc/helpers@0.5.2':
resolution:
{ integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw== }
- '@swc/helpers@0.5.5':
- resolution:
- { integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A== }
-
'@swc/jest@0.2.26':
resolution:
{ integrity: sha512-7lAi7q7ShTO3E5Gt1Xqf3pIhRbERxR1DUxvtVa9WKzIB+HGQ7wZP5sYx86zqnaEoKKGhmOoZ7gyW0IRu8Br5+A== }
@@ -3645,10 +3803,6 @@ packages:
resolution:
{ integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== }
- '@types/prop-types@15.7.5':
- resolution:
- { integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== }
-
'@types/psl@1.1.0':
resolution:
{ integrity: sha512-HhZnoLAvI2koev3czVPzBNRYvdrzJGLjQbWZhqFmS9Q6a0yumc5qtfSahBGb5g+6qWvA8iiQktqGkwoIXa/BNQ== }
@@ -3661,9 +3815,15 @@ packages:
resolution:
{ integrity: sha512-kHsCbIRHNXJo6EN5W8EA5b4i1hdT6jaZke5crBPLUcLqaLdZ0QBq8QVMbafHzhjFF83Cl9qlee2dChD18d/kPg== }
- '@types/react@16.9.12':
+ '@types/react-dom@19.2.3':
+ resolution:
+ { integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ== }
+ peerDependencies:
+ '@types/react': ^19.2.0
+
+ '@types/react@19.2.16':
resolution:
- { integrity: sha512-tc2xuDvJ8uhGmRg/WVpn2IltHoGqijmxntSNkl2tgbMH2boX78ptcAWdyXPgxD0FoaYw8CczUdvjD1G8Y0JtSw== }
+ { integrity: sha512-esJiCAnl0kfpNdE69f3So4WJUXy95dLZydX0KwK46riIHDzHM7O9Vtf9xCHW0PXIqvgqNrswl522kA/5yx+F4w== }
'@types/redlock@4.0.1':
resolution:
@@ -3928,9 +4088,10 @@ packages:
resolution:
{ integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== }
- aria-query@5.2.1:
+ aria-query@5.3.2:
resolution:
- { integrity: sha512-7uFg4b+lETFgdaJyETnILsXgnnzVnkHcgRbwbPwevm5x/LmUlt3MjczMRe1zg824iBgXZNRPTBftNYyRSKLp2g== }
+ { integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== }
+ engines: { node: '>= 0.4' }
array-buffer-byte-length@1.0.0:
resolution:
@@ -3945,11 +4106,6 @@ packages:
resolution:
{ integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== }
- array-includes@3.1.6:
- resolution:
- { integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== }
- engines: { node: '>= 0.4' }
-
array-includes@3.1.9:
resolution:
{ integrity: sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ== }
@@ -3975,11 +4131,6 @@ packages:
{ integrity: sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg== }
engines: { node: '>= 0.4' }
- array.prototype.flatmap@1.3.1:
- resolution:
- { integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== }
- engines: { node: '>= 0.4' }
-
array.prototype.flatmap@1.3.3:
resolution:
{ integrity: sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg== }
@@ -4009,9 +4160,9 @@ packages:
{ integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== }
engines: { node: '>=0.8' }
- ast-types-flow@0.0.7:
+ ast-types-flow@0.0.8:
resolution:
- { integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== }
+ { integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ== }
astral-regex@2.0.0:
resolution:
@@ -4067,18 +4218,19 @@ packages:
resolution:
{ integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== }
- axe-core@4.7.2:
+ axe-core@4.12.0:
resolution:
- { integrity: sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g== }
+ { integrity: sha512-FTavr/7Ba0IptwGOPxnQvdyW2tAsdLBMTBXz7rKH6xJ2skpyxpBxyHkDdBs4lf69yRqYpkqCdfhnwS8YULGOmg== }
engines: { node: '>=4' }
axios@1.7.9:
resolution:
{ integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw== }
- axobject-query@3.2.1:
+ axobject-query@4.1.0:
resolution:
- { integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== }
+ { integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== }
+ engines: { node: '>= 0.4' }
babel-jest@29.5.0:
resolution:
@@ -4239,11 +4391,6 @@ packages:
{ integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw== }
engines: { node: '>=12' }
- busboy@1.6.0:
- resolution:
- { integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== }
- engines: { node: '>=10.16.0' }
-
byline@5.0.0:
resolution:
{ integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== }
@@ -4650,9 +4797,9 @@ packages:
engines: { node: '>=4' }
hasBin: true
- csstype@2.6.21:
+ csstype@3.2.3:
resolution:
- { integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== }
+ { integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ== }
dagre@0.8.5:
resolution:
@@ -4820,16 +4967,16 @@ packages:
resolution:
{ integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== }
- dequal@2.0.3:
- resolution:
- { integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== }
- engines: { node: '>=6' }
-
detect-libc@2.0.1:
resolution:
{ integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== }
engines: { node: '>=8' }
+ detect-libc@2.1.2:
+ resolution:
+ { integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== }
+ engines: { node: '>=8' }
+
detect-newline@3.1.0:
resolution:
{ integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== }
@@ -5001,10 +5148,6 @@ packages:
{ integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== }
engines: { node: '>= 0.4' }
- es-shim-unscopables@1.0.0:
- resolution:
- { integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== }
-
es-shim-unscopables@1.1.0:
resolution:
{ integrity: sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw== }
@@ -5055,11 +5198,11 @@ packages:
{ integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== }
engines: { node: '>=10' }
- eslint-config-next@14.2.35:
+ eslint-config-next@15.5.18:
resolution:
- { integrity: sha512-BpLsv01UisH193WyT/1lpHqq5iJ/Orfz9h/NOOlAmTUq4GY349PextQ62K4XpnaM9supeiEn3TaOTeQO07gURg== }
+ { integrity: sha512-HuoJU6uUPD00eyiud78IBnT4HLhztFj2V+ild2Uon5ZUrYZKe0Olu2QRD99e9IgL4/H1eg5Onka3BsfRW2U0Xw== }
peerDependencies:
- eslint: ^7.23.0 || ^8.0.0
+ eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
typescript: '>=3.3.1'
peerDependenciesMeta:
typescript:
@@ -5072,10 +5215,6 @@ packages:
peerDependencies:
eslint: '>=7.0.0'
- eslint-import-resolver-node@0.3.7:
- resolution:
- { integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== }
-
eslint-import-resolver-node@0.3.9:
resolution:
{ integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== }
@@ -5110,28 +5249,6 @@ packages:
eslint-import-resolver-webpack:
optional: true
- eslint-module-utils@2.8.0:
- resolution:
- { integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== }
- engines: { node: '>=4' }
- peerDependencies:
- '@typescript-eslint/parser': '*'
- eslint: '*'
- eslint-import-resolver-node: '*'
- eslint-import-resolver-typescript: '*'
- eslint-import-resolver-webpack: '*'
- peerDependenciesMeta:
- '@typescript-eslint/parser':
- optional: true
- eslint:
- optional: true
- eslint-import-resolver-node:
- optional: true
- eslint-import-resolver-typescript:
- optional: true
- eslint-import-resolver-webpack:
- optional: true
-
eslint-plugin-import@2.32.0:
resolution:
{ integrity: sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA== }
@@ -5150,12 +5267,12 @@ packages:
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
- eslint-plugin-jsx-a11y@6.7.1:
+ eslint-plugin-jsx-a11y@6.10.2:
resolution:
- { integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== }
+ { integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q== }
engines: { node: '>=4.0' }
peerDependencies:
- eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
+ eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9
eslint-plugin-prefer-arrow@1.2.3:
resolution:
@@ -5163,12 +5280,12 @@ packages:
peerDependencies:
eslint: '>=2.0.0'
- eslint-plugin-react-hooks@4.6.0:
+ eslint-plugin-react-hooks@5.2.0:
resolution:
- { integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== }
+ { integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg== }
engines: { node: '>=10' }
peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
+ eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0
eslint-plugin-react@7.37.5:
resolution:
@@ -5355,9 +5472,9 @@ packages:
resolution:
{ integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== }
- fast-glob@3.2.12:
+ fast-glob@3.3.1:
resolution:
- { integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== }
+ { integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== }
engines: { node: '>=8.6.0' }
fast-glob@3.3.3:
@@ -5703,12 +5820,6 @@ packages:
{ integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== }
engines: { node: '>=10.13.0' }
- glob@10.3.10:
- resolution:
- { integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== }
- engines: { node: '>=16 || 14 >=14.17' }
- hasBin: true
-
glob@10.4.5:
resolution:
{ integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg== }
@@ -6427,11 +6538,6 @@ packages:
{ integrity: sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g== }
engines: { node: '>= 0.4' }
- jackspeak@2.3.6:
- resolution:
- { integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== }
- engines: { node: '>=14' }
-
jackspeak@3.4.3:
resolution:
{ integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw== }
@@ -6769,6 +6875,11 @@ packages:
{ integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== }
engines: { node: '>=4.0' }
+ jsx-ast-utils@3.3.5:
+ resolution:
+ { integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== }
+ engines: { node: '>=4.0' }
+
jwa@1.4.1:
resolution:
{ integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== }
@@ -6833,9 +6944,10 @@ packages:
resolution:
{ integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== }
- language-tags@1.0.5:
+ language-tags@1.0.9:
resolution:
- { integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== }
+ { integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA== }
+ engines: { node: '>=0.10' }
leven@3.1.0:
resolution:
@@ -7273,22 +7385,25 @@ packages:
{ integrity: sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA== }
engines: { node: '>= 10' }
- next@14.2.35:
+ next@15.5.18:
resolution:
- { integrity: sha512-KhYd2Hjt/O1/1aZVX3dCwGXM1QmOV4eNM2UTacK5gipDdPN/oHHK/4oVGy7X8GMfPMsUTUEmGlsy0EY1YGAkig== }
- engines: { node: '>=18.17.0' }
+ { integrity: sha512-eKL8zUJkX9Y5lE+RX/2YJoItVdGlIscyVyboeD9wSpp0PaGqjoA4tTpT2qPqz9ax+5IzGESyLSeZ/RCwbSZ2uQ== }
+ engines: { node: ^18.18.0 || ^19.8.0 || >= 20.0.0 }
hasBin: true
peerDependencies:
'@opentelemetry/api': ^1.1.0
- '@playwright/test': ^1.41.2
- react: ^18.2.0
- react-dom: ^18.2.0
+ '@playwright/test': ^1.51.1
+ babel-plugin-react-compiler: '*'
+ react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
+ react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
sass: ^1.3.0
peerDependenciesMeta:
'@opentelemetry/api':
optional: true
'@playwright/test':
optional: true
+ babel-plugin-react-compiler:
+ optional: true
sass:
optional: true
@@ -7322,7 +7437,7 @@ packages:
node-fetch@3.3.2:
resolution:
{ integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== }
- engines: { node: ^12.20 || >= 14.13 }
+ engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 }
node-gyp-build-optional-packages@5.2.2:
resolution:
@@ -7422,21 +7537,11 @@ packages:
{ integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw== }
engines: { node: '>= 0.4' }
- object.entries@1.1.6:
- resolution:
- { integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== }
- engines: { node: '>= 0.4' }
-
object.entries@1.1.9:
resolution:
{ integrity: sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw== }
engines: { node: '>= 0.4' }
- object.fromentries@2.0.6:
- resolution:
- { integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== }
- engines: { node: '>= 0.4' }
-
object.fromentries@2.0.8:
resolution:
{ integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== }
@@ -8084,11 +8189,11 @@ packages:
peerDependencies:
react: ^15.3.0 || 16 || 17 || 18
- react-dom@18.2.0:
+ react-dom@19.2.6:
resolution:
- { integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== }
+ { integrity: sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g== }
peerDependencies:
- react: ^18.2.0
+ react: ^19.2.6
react-immutable-proptypes@2.2.0:
resolution:
@@ -8148,9 +8253,9 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- react@18.2.0:
+ react@19.2.6:
resolution:
- { integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== }
+ { integrity: sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q== }
engines: { node: '>=0.10.0' }
read-cache@1.0.0:
@@ -8448,9 +8553,9 @@ packages:
resolution:
{ integrity: sha512-8I2a3LovHTOpm7NV5yOyO8IHqgVsfK4+UuySrXU8YXkSRX7k6hCV9b3HrkKCr3nMpgj+0bmocaJJWpvp1oc7ZA== }
- scheduler@0.23.0:
+ scheduler@0.27.0:
resolution:
- { integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== }
+ { integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q== }
scroll-into-view-if-needed@3.0.10:
resolution:
@@ -8493,6 +8598,12 @@ packages:
engines: { node: '>=10' }
hasBin: true
+ semver@7.8.1:
+ resolution:
+ { integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg== }
+ engines: { node: '>=10' }
+ hasBin: true
+
send@1.2.1:
resolution:
{ integrity: sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ== }
@@ -8537,6 +8648,11 @@ packages:
{ integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== }
engines: { node: '>=8' }
+ sharp@0.34.5:
+ resolution:
+ { integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== }
+ engines: { node: ^18.17.0 || ^20.3.0 || >=21.0.0 }
+
shebang-command@2.0.0:
resolution:
{ integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== }
@@ -8719,11 +8835,6 @@ packages:
{ integrity: sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ== }
engines: { node: '>= 0.10.0' }
- streamsearch@1.1.0:
- resolution:
- { integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== }
- engines: { node: '>=10.0.0' }
-
string-argv@0.3.2:
resolution:
{ integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q== }
@@ -8744,6 +8855,11 @@ packages:
{ integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== }
engines: { node: '>=12' }
+ string.prototype.includes@2.0.1:
+ resolution:
+ { integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg== }
+ engines: { node: '>= 0.4' }
+
string.prototype.matchall@4.0.12:
resolution:
{ integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA== }
@@ -8829,14 +8945,14 @@ packages:
resolution:
{ integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ== }
- styled-jsx@5.1.1:
+ styled-jsx@5.1.6:
resolution:
- { integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw== }
+ { integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA== }
engines: { node: '>= 12.0.0' }
peerDependencies:
'@babel/core': '*'
babel-plugin-macros: '*'
- react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
+ react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'
peerDependenciesMeta:
'@babel/core':
optional: true
@@ -10537,6 +10653,11 @@ snapshots:
'@datadog/sketches-js@2.1.1': {}
+ '@emnapi/runtime@1.10.0':
+ dependencies:
+ tslib: 2.8.1
+ optional: true
+
'@es-joy/jsdoccomment@0.36.1':
dependencies:
comment-parser: 1.3.1
@@ -10664,814 +10785,814 @@ snapshots:
dependencies:
tslib: 2.8.1
- '@heroui/accordion@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/accordion@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/divider': 2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))
- '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/divider': 2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))
+ '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-accordion': 2.2.18(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/tree': 3.9.3(react@18.2.0)
- '@react-types/accordion': 3.0.0-alpha.26(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/alert@2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/use-aria-accordion': 2.2.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/tree': 3.9.3(react@19.2.6)
+ '@react-types/accordion': 3.0.0-alpha.26(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/alert@2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-stately/utils': 3.10.8(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- framer-motion
- '@heroui/aria-utils@2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/aria-utils@2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-types/overlays': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- '@heroui/theme'
- framer-motion
- '@heroui/autocomplete@2.3.29(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@16.9.12)(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/input': 2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@16.9.12)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/listbox': 2.3.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/scroll-shadow': 2.3.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/autocomplete@2.3.29(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@19.2.16)(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/input': 2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@19.2.16)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/listbox': 2.3.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/scroll-shadow': 2.3.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- '@react-aria/combobox': 3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/combobox': 3.12.0(react@18.2.0)
- '@react-types/combobox': 3.13.9(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ '@react-aria/combobox': 3.14.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/combobox': 3.12.0(react@19.2.6)
+ '@react-types/combobox': 3.13.9(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- '@types/react'
- '@heroui/avatar@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/avatar@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-image': 2.1.13(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-image': 2.1.13(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/badge@2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/badge@2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/breadcrumbs@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/breadcrumbs@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-aria/breadcrumbs': 3.5.29(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/breadcrumbs': 3.7.17(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-aria/breadcrumbs': 3.5.29(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/breadcrumbs': 3.7.17(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/button@2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/button@2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/ripple': 2.2.20(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/ripple': 2.2.20(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/spinner': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/spinner': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-button': 2.2.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/calendar@2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))
- '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/use-aria-button': 2.2.20(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/calendar@2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))
+ '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-button': 2.2.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/use-aria-button': 2.2.20(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@internationalized/date': 3.10.0
- '@react-aria/calendar': 3.9.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/calendar': 3.9.0(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/calendar': 3.8.0(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-aria/calendar': 3.9.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/calendar': 3.9.0(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/calendar': 3.8.0(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
scroll-into-view-if-needed: 3.0.10
- '@heroui/card@2.2.25(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/card@2.2.25(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/ripple': 2.2.20(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/ripple': 2.2.20(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-button': 2.2.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/checkbox@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/use-aria-button': 2.2.20(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/checkbox@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-callback-ref': 2.1.8(react@18.2.0)
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- '@react-aria/checkbox': 3.16.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/checkbox': 3.7.2(react@18.2.0)
- '@react-stately/toggle': 3.9.2(react@18.2.0)
- '@react-types/checkbox': 3.10.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/chip@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/use-callback-ref': 2.1.8(react@19.2.6)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ '@react-aria/checkbox': 3.16.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/checkbox': 3.7.2(react@19.2.6)
+ '@react-stately/toggle': 3.9.2(react@19.2.6)
+ '@react-types/checkbox': 3.10.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/chip@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/code@2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/code@2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@18.2.0)
+ '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/date-input@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/date-input@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
'@internationalized/date': 3.10.0
- '@react-aria/datepicker': 3.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/datepicker': 3.15.2(react@18.2.0)
- '@react-types/datepicker': 3.13.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/date-picker@2.3.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/calendar': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/date-input': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@react-aria/datepicker': 3.15.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/datepicker': 3.15.2(react@19.2.6)
+ '@react-types/datepicker': 3.13.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/date-picker@2.3.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/calendar': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/date-input': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
'@internationalized/date': 3.10.0
- '@react-aria/datepicker': 3.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/datepicker': 3.15.2(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/datepicker': 3.13.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/divider@2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/react-rsc-utils': 2.1.9(react@18.2.0)
- '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@18.2.0)
+ '@react-aria/datepicker': 3.15.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/datepicker': 3.15.2(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/datepicker': 3.13.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/divider@2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/react-rsc-utils': 2.1.9(react@19.2.6)
+ '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/dom-animation@2.1.10(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))':
+ '@heroui/dom-animation@2.1.10(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))':
dependencies:
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
- '@heroui/drawer@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/drawer@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/modal': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/modal': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- framer-motion
- '@heroui/dropdown@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/dropdown@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/menu': 2.2.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/menu': 2.2.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/menu': 3.19.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/menu': 3.9.8(react@18.2.0)
- '@react-types/menu': 3.10.5(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/menu': 3.19.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/menu': 3.9.8(react@19.2.6)
+ '@react-types/menu': 3.10.5(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/form@2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/form@2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-types/form': 3.7.16(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/framer-utils@2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-measure': 2.1.8(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-types/form': 3.7.16(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/framer-utils@2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-measure': 2.1.8(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- '@heroui/theme'
- '@heroui/image@2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/image@2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-image': 2.1.13(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-image': 2.1.13(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/input-otp@2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/input-otp@2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-form-reset': 2.0.1(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/form': 3.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/textfield': 3.12.6(react@18.2.0)
- input-otp: 1.4.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/input@2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@16.9.12)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/use-form-reset': 2.0.1(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/form': 3.1.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/textfield': 3.12.6(react@19.2.6)
+ input-otp: 1.4.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/input@2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@19.2.16)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/textfield': 3.18.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/textfield': 3.12.6(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-textarea-autosize: 8.5.9(@types/react@16.9.12)(react@18.2.0)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/textfield': 3.18.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/textfield': 3.12.6(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+ react-textarea-autosize: 8.5.9(@types/react@19.2.16)(react@19.2.6)
transitivePeerDependencies:
- '@types/react'
- '@heroui/kbd@2.2.22(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/kbd@2.2.22(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@18.2.0)
+ '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/link@2.2.23(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/link@2.2.23(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-link': 2.2.21(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/link': 3.6.5(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-aria-link': 2.2.21(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/link': 3.6.5(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/listbox@2.3.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/listbox@2.3.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/divider': 2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/divider': 2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-is-mobile': 2.2.12(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/listbox': 3.15.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/list': 3.13.1(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@tanstack/react-virtual': 3.11.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-is-mobile': 2.2.12(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/listbox': 3.15.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/list': 3.13.1(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@tanstack/react-virtual': 3.11.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- framer-motion
- '@heroui/menu@2.2.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/menu@2.2.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/divider': 2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/divider': 2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-is-mobile': 2.2.12(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/menu': 3.19.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/tree': 3.9.3(react@18.2.0)
- '@react-types/menu': 3.10.5(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-is-mobile': 2.2.12(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/menu': 3.19.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/tree': 3.9.3(react@19.2.6)
+ '@react-types/menu': 3.10.5(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- framer-motion
- '@heroui/modal@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/modal@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))
- '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))
+ '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-button': 2.2.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-aria-modal-overlay': 2.2.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-disclosure': 2.2.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-draggable': 2.1.18(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-viewport-size': 2.0.1(react@18.2.0)
- '@react-aria/dialog': 3.5.31(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/overlays': 3.6.20(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/navbar@2.2.25(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))
- '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/use-aria-button': 2.2.20(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-aria-modal-overlay': 2.2.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-disclosure': 2.2.17(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-draggable': 2.1.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-viewport-size': 2.0.1(react@19.2.6)
+ '@react-aria/dialog': 3.5.31(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/overlays': 3.6.20(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/navbar@2.2.25(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))
+ '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-resize': 2.1.8(react@18.2.0)
- '@heroui/use-scroll-position': 2.1.8(react@18.2.0)
- '@react-aria/button': 3.14.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/toggle': 3.9.2(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/number-input@2.0.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/use-resize': 2.1.8(react@19.2.6)
+ '@heroui/use-scroll-position': 2.1.8(react@19.2.6)
+ '@react-aria/button': 3.14.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/toggle': 3.9.2(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/number-input@2.0.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/numberfield': 3.12.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/numberfield': 3.10.2(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/numberfield': 3.8.15(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/numberfield': 3.12.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/numberfield': 3.10.2(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/numberfield': 3.8.15(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- framer-motion
- '@heroui/pagination@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/pagination@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-intersection-observer': 2.2.14(react@18.2.0)
- '@heroui/use-pagination': 2.2.18(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-intersection-observer': 2.2.14(react@19.2.6)
+ '@heroui/use-pagination': 2.2.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
scroll-into-view-if-needed: 3.0.10
- '@heroui/popover@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/popover@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))
- '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))
+ '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-button': 2.2.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-aria-overlay': 2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- '@react-aria/dialog': 3.5.31(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/overlays': 3.6.20(react@18.2.0)
- '@react-types/overlays': 3.9.2(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/progress@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/use-aria-button': 2.2.20(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-aria-overlay': 2.0.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ '@react-aria/dialog': 3.5.31(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/overlays': 3.6.20(react@19.2.6)
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/progress@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-is-mounted': 2.1.8(react@18.2.0)
- '@react-aria/progress': 3.4.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/progress': 3.5.16(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-is-mounted': 2.1.8(react@19.2.6)
+ '@react-aria/progress': 3.4.27(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/progress': 3.5.16(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/radio@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/radio@2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/radio': 3.12.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/radio': 3.11.2(react@18.2.0)
- '@react-types/radio': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/radio': 3.12.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/radio': 3.11.2(react@19.2.6)
+ '@react-types/radio': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/react-rsc-utils@2.1.9(react@18.2.0)':
+ '@heroui/react-rsc-utils@2.1.9(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/react-utils@2.1.14(react@18.2.0)':
+ '@heroui/react-utils@2.1.14(react@19.2.6)':
dependencies:
- '@heroui/react-rsc-utils': 2.1.9(react@18.2.0)
+ '@heroui/react-rsc-utils': 2.1.9(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- react: 18.2.0
-
- '@heroui/react@2.8.5(@types/react@16.9.12)(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))':
- dependencies:
- '@heroui/accordion': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/alert': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/autocomplete': 2.3.29(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@16.9.12)(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/avatar': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/badge': 2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/breadcrumbs': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/calendar': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/card': 2.2.25(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/checkbox': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/chip': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/code': 2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/date-input': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/date-picker': 2.3.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/divider': 2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/drawer': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/dropdown': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/image': 2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/input': 2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@16.9.12)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/input-otp': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/kbd': 2.2.22(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/link': 2.2.23(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/listbox': 2.3.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/menu': 2.2.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/modal': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/navbar': 2.2.25(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/number-input': 2.0.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/pagination': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/progress': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/radio': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/ripple': 2.2.20(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/scroll-shadow': 2.3.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/select': 2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/skeleton': 2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/slider': 2.4.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/snippet': 2.2.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/spacer': 2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/spinner': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/switch': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/table': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/tabs': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ react: 19.2.6
+
+ '@heroui/react@2.8.5(@types/react@19.2.16)(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))':
+ dependencies:
+ '@heroui/accordion': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/alert': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/autocomplete': 2.3.29(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@19.2.16)(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/avatar': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/badge': 2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/breadcrumbs': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/calendar': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/card': 2.2.25(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/checkbox': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/chip': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/code': 2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/date-input': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/date-picker': 2.3.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/divider': 2.2.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/drawer': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/dropdown': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/image': 2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/input': 2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(@types/react@19.2.16)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/input-otp': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/kbd': 2.2.22(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/link': 2.2.23(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/listbox': 2.3.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/menu': 2.2.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/modal': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/navbar': 2.2.25(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/number-input': 2.0.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/pagination': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/progress': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/radio': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/ripple': 2.2.20(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/scroll-shadow': 2.3.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/select': 2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/skeleton': 2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/slider': 2.4.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/snippet': 2.2.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/spacer': 2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/spinner': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/switch': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/table': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/tabs': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/toast': 2.0.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/tooltip': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/user': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/toast': 2.0.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/tooltip': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/user': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- '@types/react'
- tailwindcss
- '@heroui/ripple@2.2.20(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/ripple@2.2.20(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))
+ '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/scroll-shadow@2.3.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/scroll-shadow@2.3.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-data-scroll-overflow': 2.2.13(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/select@2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/listbox': 2.3.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/scroll-shadow': 2.3.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/use-data-scroll-overflow': 2.2.13(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/select@2.4.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/form': 2.1.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/listbox': 2.3.26(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/popover': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/scroll-shadow': 2.3.18(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/spinner': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/spinner': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-button': 2.2.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-aria-multiselect': 2.4.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-form-reset': 2.0.1(react@18.2.0)
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/form': 3.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/shared-icons@2.1.10(react@18.2.0)':
- dependencies:
- react: 18.2.0
+ '@heroui/use-aria-button': 2.2.20(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-aria-multiselect': 2.4.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-form-reset': 2.0.1(react@19.2.6)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/form': 3.1.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/shared-icons@2.1.10(react@19.2.6)':
+ dependencies:
+ react: 19.2.6
'@heroui/shared-utils@2.1.12': {}
- '@heroui/skeleton@2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/skeleton@2.2.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/slider@2.4.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/slider@2.4.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/tooltip': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/slider': 3.8.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/slider': 3.7.2(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/tooltip': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/slider': 3.8.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/slider': 3.7.2(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- framer-motion
- '@heroui/snippet@2.2.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/snippet@2.2.28(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/button': 2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/tooltip': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-clipboard': 2.1.9(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/tooltip': 2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-clipboard': 2.1.9(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/spacer@2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/spacer@2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@18.2.0)
+ '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/spinner@2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/spinner@2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- framer-motion
- '@heroui/switch@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/switch@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/switch': 3.7.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/toggle': 3.9.2(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/switch': 3.7.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/toggle': 3.9.2(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/system-rsc@2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@18.2.0)':
+ '@heroui/system-rsc@2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@19.2.6)':
dependencies:
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-types/shared': 3.32.1(react@19.2.6)
clsx: 1.2.1
- react: 18.2.0
-
- '@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+
+ '@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/system-rsc': 2.3.20(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
transitivePeerDependencies:
- '@heroui/theme'
- '@heroui/table@2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/table@2.2.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/checkbox': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/checkbox': 2.3.27(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/spacer': 2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/spacer': 2.2.21(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/table': 3.17.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/table': 3.15.1(react@18.2.0)
- '@react-stately/virtualizer': 4.4.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/grid': 3.3.6(react@18.2.0)
- '@react-types/table': 3.13.4(react@18.2.0)
- '@tanstack/react-virtual': 3.11.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/tabs@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/table': 3.17.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/table': 3.15.1(react@19.2.6)
+ '@react-stately/virtualizer': 4.4.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/grid': 3.3.6(react@19.2.6)
+ '@react-types/table': 3.13.4(react@19.2.6)
+ '@tanstack/react-virtual': 3.11.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/tabs@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-is-mounted': 2.1.8(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/tabs': 3.10.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/tabs': 3.8.6(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-is-mounted': 2.1.8(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/tabs': 3.10.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/tabs': 3.8.6(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
scroll-into-view-if-needed: 3.0.10
'@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))':
@@ -11486,203 +11607,203 @@ snapshots:
tailwind-variants: 3.1.1(tailwind-merge@3.3.1)(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
tailwindcss: 3.4.18(tsx@4.19.2)(yaml@2.8.2)
- '@heroui/toast@2.0.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/toast@2.0.17(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/shared-icons': 2.1.10(react@18.2.0)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/shared-icons': 2.1.10(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/spinner': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/spinner': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-is-mobile': 2.2.12(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/toast': 3.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/toast': 3.1.2(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/tooltip@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))
- '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/use-is-mobile': 2.2.12(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/toast': 3.0.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/toast': 3.1.2(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/tooltip@2.2.24(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@heroui/aria-utils': 2.2.24(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/dom-animation': 2.1.10(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))
+ '@heroui/framer-utils': 2.1.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@heroui/use-aria-overlay': 2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/tooltip': 3.8.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/tooltip': 3.5.8(react@18.2.0)
- '@react-types/overlays': 3.9.2(react@18.2.0)
- '@react-types/tooltip': 3.4.21(react@18.2.0)
- framer-motion: 12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@heroui/use-aria-accordion@2.2.18(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/button': 3.14.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/selection': 3.26.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/tree': 3.9.3(react@18.2.0)
- '@react-types/accordion': 3.0.0-alpha.26(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@heroui/use-aria-overlay': 2.0.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/tooltip': 3.8.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/tooltip': 3.5.8(react@19.2.6)
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ '@react-types/tooltip': 3.4.21(react@19.2.6)
+ framer-motion: 12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@heroui/use-aria-accordion@2.2.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/button': 3.14.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/selection': 3.26.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/tree': 3.9.3(react@19.2.6)
+ '@react-types/accordion': 3.0.0-alpha.26(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
transitivePeerDependencies:
- react-dom
- '@heroui/use-aria-button@2.2.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/use-aria-button@2.2.20(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
transitivePeerDependencies:
- react-dom
- '@heroui/use-aria-link@2.2.21(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/use-aria-link@2.2.21(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/link': 3.6.5(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/link': 3.6.5(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
transitivePeerDependencies:
- react-dom
- '@heroui/use-aria-modal-overlay@2.2.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/use-aria-modal-overlay@2.2.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/use-aria-overlay': 2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/overlays': 3.6.20(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@heroui/use-aria-overlay': 2.0.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/overlays': 3.6.20(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/use-aria-multiselect@2.4.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/use-aria-multiselect@2.4.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/label': 3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/listbox': 3.15.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/menu': 3.19.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/selection': 3.26.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/list': 3.13.1(react@18.2.0)
- '@react-stately/menu': 3.9.8(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/overlays': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/label': 3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/listbox': 3.15.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/menu': 3.19.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/selection': 3.26.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/list': 3.13.1(react@19.2.6)
+ '@react-stately/menu': 3.9.8(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/use-aria-overlay@2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/use-aria-overlay@2.0.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@heroui/use-callback-ref@2.1.8(react@18.2.0)':
+ '@heroui/use-callback-ref@2.1.8(react@19.2.6)':
dependencies:
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- react: 18.2.0
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ react: 19.2.6
- '@heroui/use-clipboard@2.1.9(react@18.2.0)':
+ '@heroui/use-clipboard@2.1.9(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-data-scroll-overflow@2.2.13(react@18.2.0)':
+ '@heroui/use-data-scroll-overflow@2.2.13(react@19.2.6)':
dependencies:
'@heroui/shared-utils': 2.1.12
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-disclosure@2.2.17(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/use-disclosure@2.2.17(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/use-callback-ref': 2.1.8(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- react: 18.2.0
+ '@heroui/use-callback-ref': 2.1.8(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ react: 19.2.6
transitivePeerDependencies:
- react-dom
- '@heroui/use-draggable@2.1.18(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/use-draggable@2.1.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
transitivePeerDependencies:
- react-dom
- '@heroui/use-form-reset@2.0.1(react@18.2.0)':
+ '@heroui/use-form-reset@2.0.1(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-image@2.1.13(react@18.2.0)':
+ '@heroui/use-image@2.1.13(react@19.2.6)':
dependencies:
- '@heroui/react-utils': 2.1.14(react@18.2.0)
- '@heroui/use-safe-layout-effect': 2.1.8(react@18.2.0)
- react: 18.2.0
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
+ '@heroui/use-safe-layout-effect': 2.1.8(react@19.2.6)
+ react: 19.2.6
- '@heroui/use-intersection-observer@2.2.14(react@18.2.0)':
+ '@heroui/use-intersection-observer@2.2.14(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-is-mobile@2.2.12(react@18.2.0)':
+ '@heroui/use-is-mobile@2.2.12(react@19.2.6)':
dependencies:
- '@react-aria/ssr': 3.9.10(react@18.2.0)
- react: 18.2.0
+ '@react-aria/ssr': 3.9.10(react@19.2.6)
+ react: 19.2.6
- '@heroui/use-is-mounted@2.1.8(react@18.2.0)':
+ '@heroui/use-is-mounted@2.1.8(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-measure@2.1.8(react@18.2.0)':
+ '@heroui/use-measure@2.1.8(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-pagination@2.2.18(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/use-pagination@2.2.18(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
'@heroui/shared-utils': 2.1.12
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
transitivePeerDependencies:
- react-dom
- '@heroui/use-resize@2.1.8(react@18.2.0)':
+ '@heroui/use-resize@2.1.8(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-safe-layout-effect@2.1.8(react@18.2.0)':
+ '@heroui/use-safe-layout-effect@2.1.8(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-scroll-position@2.1.8(react@18.2.0)':
+ '@heroui/use-scroll-position@2.1.8(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/use-viewport-size@2.0.1(react@18.2.0)':
+ '@heroui/use-viewport-size@2.0.1(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@heroui/user@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@heroui/user@2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@heroui/avatar': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@heroui/react-utils': 2.1.14(react@18.2.0)
+ '@heroui/avatar': 2.2.22(@heroui/system@2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@heroui/react-utils': 2.1.14(react@19.2.6)
'@heroui/shared-utils': 2.1.12
- '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@heroui/system': 2.4.23(@heroui/theme@2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2)))(framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6))(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@heroui/theme': 2.4.23(tailwindcss@3.4.18(tsx@4.19.2)(yaml@2.8.2))
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
'@hono/node-server@1.19.9(hono@4.11.7)':
dependencies:
@@ -11700,6 +11821,103 @@ snapshots:
'@humanwhocodes/object-schema@1.2.1': {}
+ '@img/colour@1.1.0':
+ optional: true
+
+ '@img/sharp-darwin-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.2.4
+ optional: true
+
+ '@img/sharp-darwin-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.2.4
+ optional: true
+
+ '@img/sharp-libvips-darwin-arm64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-darwin-x64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-arm@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-ppc64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-riscv64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-s390x@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linux-x64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
+ optional: true
+
+ '@img/sharp-libvips-linuxmusl-x64@1.2.4':
+ optional: true
+
+ '@img/sharp-linux-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-arm@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-ppc64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-ppc64': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-riscv64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-riscv64': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-s390x@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.2.4
+ optional: true
+
+ '@img/sharp-linux-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.2.4
+ optional: true
+
+ '@img/sharp-linuxmusl-arm64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
+ optional: true
+
+ '@img/sharp-linuxmusl-x64@0.34.5':
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.2.4
+ optional: true
+
+ '@img/sharp-wasm32@0.34.5':
+ dependencies:
+ '@emnapi/runtime': 1.10.0
+ optional: true
+
+ '@img/sharp-win32-arm64@0.34.5':
+ optional: true
+
+ '@img/sharp-win32-ia32@0.34.5':
+ optional: true
+
+ '@img/sharp-win32-x64@0.34.5':
+ optional: true
+
'@internationalized/date@3.10.0':
dependencies:
'@swc/helpers': 0.5.2
@@ -11753,7 +11971,7 @@ snapshots:
jest-util: 29.5.0
slash: 3.0.0
- '@jest/core@29.5.0(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3))':
+ '@jest/core@29.5.0(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3))':
dependencies:
'@jest/console': 29.5.0
'@jest/reporters': 29.5.0
@@ -11767,7 +11985,7 @@ snapshots:
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.5.0
- jest-config: 29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3))
+ jest-config: 29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3))
jest-haste-map: 29.5.0
jest-message-util: 29.5.0
jest-regex-util: 29.4.3
@@ -12011,37 +12229,34 @@ snapshots:
'@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3':
optional: true
- '@next/env@14.2.35': {}
+ '@next/env@15.5.18': {}
- '@next/eslint-plugin-next@14.2.35':
+ '@next/eslint-plugin-next@15.5.18':
dependencies:
- glob: 10.3.10
-
- '@next/swc-darwin-arm64@14.2.33':
- optional: true
+ fast-glob: 3.3.1
- '@next/swc-darwin-x64@14.2.33':
+ '@next/swc-darwin-arm64@15.5.18':
optional: true
- '@next/swc-linux-arm64-gnu@14.2.33':
+ '@next/swc-darwin-x64@15.5.18':
optional: true
- '@next/swc-linux-arm64-musl@14.2.33':
+ '@next/swc-linux-arm64-gnu@15.5.18':
optional: true
- '@next/swc-linux-x64-gnu@14.2.33':
+ '@next/swc-linux-arm64-musl@15.5.18':
optional: true
- '@next/swc-linux-x64-musl@14.2.33':
+ '@next/swc-linux-x64-gnu@15.5.18':
optional: true
- '@next/swc-win32-arm64-msvc@14.2.33':
+ '@next/swc-linux-x64-musl@15.5.18':
optional: true
- '@next/swc-win32-ia32-msvc@14.2.33':
+ '@next/swc-win32-arm64-msvc@15.5.18':
optional: true
- '@next/swc-win32-x64-msvc@14.2.33':
+ '@next/swc-win32-x64-msvc@15.5.18':
optional: true
'@nodelib/fs.scandir@2.1.5':
@@ -12217,776 +12432,776 @@ snapshots:
'@protobufjs/utf8@1.1.0': {}
- '@react-aria/breadcrumbs@3.5.29(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/breadcrumbs@3.5.29(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/link': 3.8.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/breadcrumbs': 3.7.17(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/link': 3.8.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/breadcrumbs': 3.7.17(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/button@3.14.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/button@3.14.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/toolbar': 3.0.0-beta.21(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/toggle': 3.9.2(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/toolbar': 3.0.0-beta.21(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/toggle': 3.9.2(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/calendar@3.9.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/calendar@3.9.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
'@internationalized/date': 3.10.0
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/calendar': 3.9.0(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/calendar': 3.8.0(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/calendar': 3.9.0(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/calendar': 3.8.0(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/checkbox@3.16.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/form': 3.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/label': 3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/toggle': 3.12.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/checkbox': 3.7.2(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/toggle': 3.9.2(react@18.2.0)
- '@react-types/checkbox': 3.10.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/checkbox@3.16.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/form': 3.1.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/label': 3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/toggle': 3.12.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/checkbox': 3.7.2(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/toggle': 3.9.2(react@19.2.6)
+ '@react-types/checkbox': 3.10.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/combobox@3.14.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/combobox@3.14.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/listbox': 3.15.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/listbox': 3.15.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/menu': 3.19.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/selection': 3.26.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/textfield': 3.18.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/combobox': 3.12.0(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/combobox': 3.13.9(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/menu': 3.19.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/selection': 3.26.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/textfield': 3.18.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/combobox': 3.12.0(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/combobox': 3.13.9(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/datepicker@3.15.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/datepicker@3.15.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
'@internationalized/date': 3.10.0
'@internationalized/number': 3.6.5
'@internationalized/string': 3.2.7
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/form': 3.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/label': 3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/spinbutton': 3.6.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/datepicker': 3.15.2(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/calendar': 3.8.0(react@18.2.0)
- '@react-types/datepicker': 3.13.2(react@18.2.0)
- '@react-types/dialog': 3.5.22(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/form': 3.1.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/label': 3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/spinbutton': 3.6.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/datepicker': 3.15.2(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/calendar': 3.8.0(react@19.2.6)
+ '@react-types/datepicker': 3.13.2(react@19.2.6)
+ '@react-types/dialog': 3.5.22(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/dialog@3.5.31(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/dialog@3.5.31(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/dialog': 3.5.22(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/dialog': 3.5.22(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/focus@3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/focus@3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
clsx: 2.1.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/form@3.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/form@3.1.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/grid@3.14.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/grid@3.14.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/selection': 3.26.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/grid': 3.11.6(react@18.2.0)
- '@react-stately/selection': 3.20.6(react@18.2.0)
- '@react-types/checkbox': 3.10.2(react@18.2.0)
- '@react-types/grid': 3.3.6(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/selection': 3.26.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/grid': 3.11.6(react@19.2.6)
+ '@react-stately/selection': 3.20.6(react@19.2.6)
+ '@react-types/checkbox': 3.10.2(react@19.2.6)
+ '@react-types/grid': 3.3.6(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/i18n@3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/i18n@3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
'@internationalized/date': 3.10.0
'@internationalized/message': 3.1.8
'@internationalized/number': 3.6.5
'@internationalized/string': 3.2.7
- '@react-aria/ssr': 3.9.10(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/ssr': 3.9.10(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/interactions@3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/interactions@3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/ssr': 3.9.10(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@react-aria/ssr': 3.9.10(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@react-stately/flags': 3.1.2
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/label@3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/label@3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/landmark@3.0.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/landmark@3.0.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- use-sync-external-store: 1.4.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+ use-sync-external-store: 1.4.0(react@19.2.6)
- '@react-aria/link@3.8.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/link@3.8.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/link': 3.6.5(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/link': 3.6.5(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/listbox@3.15.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/label': 3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/selection': 3.26.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/list': 3.13.1(react@18.2.0)
- '@react-types/listbox': 3.7.4(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/listbox@3.15.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/label': 3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/selection': 3.26.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/list': 3.13.1(react@19.2.6)
+ '@react-types/listbox': 3.7.4(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
'@react-aria/live-announcer@3.4.4':
dependencies:
'@swc/helpers': 0.5.2
- '@react-aria/menu@3.19.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/overlays': 3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/selection': 3.26.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/menu': 3.9.8(react@18.2.0)
- '@react-stately/selection': 3.20.6(react@18.2.0)
- '@react-stately/tree': 3.9.3(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/menu': 3.10.5(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/menu@3.19.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/overlays': 3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/selection': 3.26.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/menu': 3.9.8(react@19.2.6)
+ '@react-stately/selection': 3.20.6(react@19.2.6)
+ '@react-stately/tree': 3.9.3(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/menu': 3.10.5(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/numberfield@3.12.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/spinbutton': 3.6.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/textfield': 3.18.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/numberfield': 3.10.2(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/numberfield': 3.8.15(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/numberfield@3.12.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/spinbutton': 3.6.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/textfield': 3.18.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/numberfield': 3.10.2(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/numberfield': 3.8.15(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/overlays@3.30.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/ssr': 3.9.10(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/overlays': 3.6.20(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/overlays': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/overlays@3.30.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/ssr': 3.9.10(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/overlays': 3.6.20(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/progress@3.4.27(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/progress@3.4.27(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/label': 3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/progress': 3.5.16(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/label': 3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/progress': 3.5.16(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/radio@3.12.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/form': 3.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/label': 3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/radio': 3.11.2(react@18.2.0)
- '@react-types/radio': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/radio@3.12.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/form': 3.1.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/label': 3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/radio': 3.11.2(react@19.2.6)
+ '@react-types/radio': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/selection@3.26.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/selection@3.26.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/selection': 3.20.6(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/selection': 3.20.6(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/slider@3.8.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/label': 3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/slider': 3.7.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/slider': 3.8.2(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/slider@3.8.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/label': 3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/slider': 3.7.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/slider': 3.8.2(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/spinbutton@3.6.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/spinbutton@3.6.19(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/ssr@3.9.10(react@18.2.0)':
+ '@react-aria/ssr@3.9.10(react@19.2.6)':
dependencies:
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-aria/switch@3.7.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/switch@3.7.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/toggle': 3.12.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/toggle': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/switch': 3.5.15(react@18.2.0)
+ '@react-aria/toggle': 3.12.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/toggle': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/switch': 3.5.15(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/table@3.17.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/table@3.17.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/grid': 3.14.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/grid': 3.14.5(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
'@react-aria/live-announcer': 3.4.4
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/visually-hidden': 3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/collections': 3.12.8(react@18.2.0)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/visually-hidden': 3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
'@react-stately/flags': 3.1.2
- '@react-stately/table': 3.15.1(react@18.2.0)
- '@react-types/checkbox': 3.10.2(react@18.2.0)
- '@react-types/grid': 3.3.6(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/table': 3.13.4(react@18.2.0)
+ '@react-stately/table': 3.15.1(react@19.2.6)
+ '@react-types/checkbox': 3.10.2(react@19.2.6)
+ '@react-types/grid': 3.3.6(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/table': 3.13.4(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/tabs@3.10.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/selection': 3.26.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/tabs': 3.8.6(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/tabs': 3.3.19(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/tabs@3.10.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/selection': 3.26.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/tabs': 3.8.6(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/tabs': 3.3.19(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/textfield@3.18.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/form': 3.1.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/label': 3.7.22(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/textfield': 3.12.6(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/textfield@3.18.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/form': 3.1.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/label': 3.7.22(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/textfield': 3.12.6(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@react-aria/toast@3.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/landmark': 3.0.7(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/toast': 3.1.2(react@18.2.0)
- '@react-types/button': 3.14.1(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+
+ '@react-aria/toast@3.0.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
+ dependencies:
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/landmark': 3.0.7(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/toast': 3.1.2(react@19.2.6)
+ '@react-types/button': 3.14.1(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/toggle@3.12.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/toggle@3.12.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/toggle': 3.9.2(react@18.2.0)
- '@react-types/checkbox': 3.10.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/toggle': 3.9.2(react@19.2.6)
+ '@react-types/checkbox': 3.10.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/toolbar@3.0.0-beta.21(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/toolbar@3.0.0-beta.21(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/focus': 3.21.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/i18n': 3.12.13(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/focus': 3.21.2(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/i18n': 3.12.13(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/tooltip@3.8.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/tooltip@3.8.8(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-stately/tooltip': 3.5.8(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/tooltip': 3.4.21(react@18.2.0)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-stately/tooltip': 3.5.8(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/tooltip': 3.4.21(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/utils@3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/utils@3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/ssr': 3.9.10(react@18.2.0)
+ '@react-aria/ssr': 3.9.10(react@19.2.6)
'@react-stately/flags': 3.1.2
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
clsx: 2.1.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-aria/visually-hidden@3.8.28(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-aria/visually-hidden@3.8.28(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-aria/interactions': 3.25.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-aria/utils': 3.31.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-aria/interactions': 3.25.6(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-aria/utils': 3.31.0(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-stately/calendar@3.9.0(react@18.2.0)':
+ '@react-stately/calendar@3.9.0(react@19.2.6)':
dependencies:
'@internationalized/date': 3.10.0
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/calendar': 3.8.0(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/calendar': 3.8.0(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/checkbox@3.7.2(react@18.2.0)':
+ '@react-stately/checkbox@3.7.2(react@19.2.6)':
dependencies:
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/checkbox': 3.10.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/checkbox': 3.10.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/collections@3.12.8(react@18.2.0)':
+ '@react-stately/collections@3.12.8(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/combobox@3.12.0(react@18.2.0)':
+ '@react-stately/combobox@3.12.0(react@19.2.6)':
dependencies:
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/list': 3.13.1(react@18.2.0)
- '@react-stately/overlays': 3.6.20(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/combobox': 3.13.9(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/list': 3.13.1(react@19.2.6)
+ '@react-stately/overlays': 3.6.20(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/combobox': 3.13.9(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/datepicker@3.15.2(react@18.2.0)':
+ '@react-stately/datepicker@3.15.2(react@19.2.6)':
dependencies:
'@internationalized/date': 3.10.0
'@internationalized/string': 3.2.7
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/overlays': 3.6.20(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/datepicker': 3.13.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/overlays': 3.6.20(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/datepicker': 3.13.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
'@react-stately/flags@3.1.2':
dependencies:
'@swc/helpers': 0.5.2
- '@react-stately/form@3.2.2(react@18.2.0)':
+ '@react-stately/form@3.2.2(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/grid@3.11.6(react@18.2.0)':
+ '@react-stately/grid@3.11.6(react@19.2.6)':
dependencies:
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/selection': 3.20.6(react@18.2.0)
- '@react-types/grid': 3.3.6(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/selection': 3.20.6(react@19.2.6)
+ '@react-types/grid': 3.3.6(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/list@3.13.1(react@18.2.0)':
+ '@react-stately/list@3.13.1(react@19.2.6)':
dependencies:
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/selection': 3.20.6(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/selection': 3.20.6(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/menu@3.9.8(react@18.2.0)':
+ '@react-stately/menu@3.9.8(react@19.2.6)':
dependencies:
- '@react-stately/overlays': 3.6.20(react@18.2.0)
- '@react-types/menu': 3.10.5(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/overlays': 3.6.20(react@19.2.6)
+ '@react-types/menu': 3.10.5(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/numberfield@3.10.2(react@18.2.0)':
+ '@react-stately/numberfield@3.10.2(react@19.2.6)':
dependencies:
'@internationalized/number': 3.6.5
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/numberfield': 3.8.15(react@18.2.0)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/numberfield': 3.8.15(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/overlays@3.6.20(react@18.2.0)':
+ '@react-stately/overlays@3.6.20(react@19.2.6)':
dependencies:
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/overlays': 3.9.2(react@18.2.0)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/overlays': 3.9.2(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/radio@3.11.2(react@18.2.0)':
+ '@react-stately/radio@3.11.2(react@19.2.6)':
dependencies:
- '@react-stately/form': 3.2.2(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/radio': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/form': 3.2.2(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/radio': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/selection@3.20.6(react@18.2.0)':
+ '@react-stately/selection@3.20.6(react@19.2.6)':
dependencies:
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/slider@3.7.2(react@18.2.0)':
+ '@react-stately/slider@3.7.2(react@19.2.6)':
dependencies:
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/slider': 3.8.2(react@18.2.0)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/slider': 3.8.2(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/table@3.15.1(react@18.2.0)':
+ '@react-stately/table@3.15.1(react@19.2.6)':
dependencies:
- '@react-stately/collections': 3.12.8(react@18.2.0)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
'@react-stately/flags': 3.1.2
- '@react-stately/grid': 3.11.6(react@18.2.0)
- '@react-stately/selection': 3.20.6(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/grid': 3.3.6(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/table': 3.13.4(react@18.2.0)
+ '@react-stately/grid': 3.11.6(react@19.2.6)
+ '@react-stately/selection': 3.20.6(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/grid': 3.3.6(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/table': 3.13.4(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/tabs@3.8.6(react@18.2.0)':
+ '@react-stately/tabs@3.8.6(react@19.2.6)':
dependencies:
- '@react-stately/list': 3.13.1(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- '@react-types/tabs': 3.3.19(react@18.2.0)
+ '@react-stately/list': 3.13.1(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ '@react-types/tabs': 3.3.19(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/toast@3.1.2(react@18.2.0)':
+ '@react-stately/toast@3.1.2(react@19.2.6)':
dependencies:
'@swc/helpers': 0.5.2
- react: 18.2.0
- use-sync-external-store: 1.4.0(react@18.2.0)
+ react: 19.2.6
+ use-sync-external-store: 1.4.0(react@19.2.6)
- '@react-stately/toggle@3.9.2(react@18.2.0)':
+ '@react-stately/toggle@3.9.2(react@19.2.6)':
dependencies:
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/checkbox': 3.10.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/checkbox': 3.10.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/tooltip@3.5.8(react@18.2.0)':
+ '@react-stately/tooltip@3.5.8(react@19.2.6)':
dependencies:
- '@react-stately/overlays': 3.6.20(react@18.2.0)
- '@react-types/tooltip': 3.4.21(react@18.2.0)
+ '@react-stately/overlays': 3.6.20(react@19.2.6)
+ '@react-types/tooltip': 3.4.21(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/tree@3.9.3(react@18.2.0)':
+ '@react-stately/tree@3.9.3(react@19.2.6)':
dependencies:
- '@react-stately/collections': 3.12.8(react@18.2.0)
- '@react-stately/selection': 3.20.6(react@18.2.0)
- '@react-stately/utils': 3.10.8(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-stately/collections': 3.12.8(react@19.2.6)
+ '@react-stately/selection': 3.20.6(react@19.2.6)
+ '@react-stately/utils': 3.10.8(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/utils@3.10.8(react@18.2.0)':
+ '@react-stately/utils@3.10.8(react@19.2.6)':
dependencies:
'@swc/helpers': 0.5.2
- react: 18.2.0
+ react: 19.2.6
- '@react-stately/virtualizer@4.4.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@react-stately/virtualizer@4.4.4(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
+ '@react-types/shared': 3.32.1(react@19.2.6)
'@swc/helpers': 0.5.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- '@react-types/accordion@3.0.0-alpha.26(react@18.2.0)':
+ '@react-types/accordion@3.0.0-alpha.26(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/breadcrumbs@3.7.17(react@18.2.0)':
+ '@react-types/breadcrumbs@3.7.17(react@19.2.6)':
dependencies:
- '@react-types/link': 3.6.5(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/link': 3.6.5(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/button@3.14.1(react@18.2.0)':
+ '@react-types/button@3.14.1(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/calendar@3.8.0(react@18.2.0)':
+ '@react-types/calendar@3.8.0(react@19.2.6)':
dependencies:
'@internationalized/date': 3.10.0
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/checkbox@3.10.2(react@18.2.0)':
+ '@react-types/checkbox@3.10.2(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/combobox@3.13.9(react@18.2.0)':
+ '@react-types/combobox@3.13.9(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/datepicker@3.13.2(react@18.2.0)':
+ '@react-types/datepicker@3.13.2(react@19.2.6)':
dependencies:
'@internationalized/date': 3.10.0
- '@react-types/calendar': 3.8.0(react@18.2.0)
- '@react-types/overlays': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/calendar': 3.8.0(react@19.2.6)
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/dialog@3.5.22(react@18.2.0)':
+ '@react-types/dialog@3.5.22(react@19.2.6)':
dependencies:
- '@react-types/overlays': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/form@3.7.16(react@18.2.0)':
+ '@react-types/form@3.7.16(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/grid@3.3.6(react@18.2.0)':
+ '@react-types/grid@3.3.6(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/link@3.6.5(react@18.2.0)':
+ '@react-types/link@3.6.5(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/listbox@3.7.4(react@18.2.0)':
+ '@react-types/listbox@3.7.4(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/menu@3.10.5(react@18.2.0)':
+ '@react-types/menu@3.10.5(react@19.2.6)':
dependencies:
- '@react-types/overlays': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/numberfield@3.8.15(react@18.2.0)':
+ '@react-types/numberfield@3.8.15(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/overlays@3.9.2(react@18.2.0)':
+ '@react-types/overlays@3.9.2(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/progress@3.5.16(react@18.2.0)':
+ '@react-types/progress@3.5.16(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/radio@3.9.2(react@18.2.0)':
+ '@react-types/radio@3.9.2(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/shared@3.32.1(react@18.2.0)':
+ '@react-types/shared@3.32.1(react@19.2.6)':
dependencies:
- react: 18.2.0
+ react: 19.2.6
- '@react-types/slider@3.8.2(react@18.2.0)':
+ '@react-types/slider@3.8.2(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/switch@3.5.15(react@18.2.0)':
+ '@react-types/switch@3.5.15(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/table@3.13.4(react@18.2.0)':
+ '@react-types/table@3.13.4(react@19.2.6)':
dependencies:
- '@react-types/grid': 3.3.6(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/grid': 3.3.6(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/tabs@3.3.19(react@18.2.0)':
+ '@react-types/tabs@3.3.19(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/textfield@3.12.6(react@18.2.0)':
+ '@react-types/textfield@3.12.6(react@19.2.6)':
dependencies:
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
- '@react-types/tooltip@3.4.21(react@18.2.0)':
+ '@react-types/tooltip@3.4.21(react@19.2.6)':
dependencies:
- '@react-types/overlays': 3.9.2(react@18.2.0)
- '@react-types/shared': 3.32.1(react@18.2.0)
- react: 18.2.0
+ '@react-types/overlays': 3.9.2(react@19.2.6)
+ '@react-types/shared': 3.32.1(react@19.2.6)
+ react: 19.2.6
'@rtsao/scc@1.1.0': {}
@@ -13731,7 +13946,7 @@ snapshots:
'@swc/core-win32-x64-msvc@1.3.62':
optional: true
- '@swc/core@1.3.62(@swc/helpers@0.5.5)':
+ '@swc/core@1.3.62(@swc/helpers@0.5.15)':
optionalDependencies:
'@swc/core-darwin-arm64': 1.3.62
'@swc/core-darwin-x64': 1.3.62
@@ -13743,30 +13958,27 @@ snapshots:
'@swc/core-win32-arm64-msvc': 1.3.62
'@swc/core-win32-ia32-msvc': 1.3.62
'@swc/core-win32-x64-msvc': 1.3.62
- '@swc/helpers': 0.5.5
+ '@swc/helpers': 0.5.15
- '@swc/counter@0.1.3': {}
-
- '@swc/helpers@0.5.2':
+ '@swc/helpers@0.5.15':
dependencies:
tslib: 2.8.1
- '@swc/helpers@0.5.5':
+ '@swc/helpers@0.5.2':
dependencies:
- '@swc/counter': 0.1.3
tslib: 2.8.1
- '@swc/jest@0.2.26(@swc/core@1.3.62(@swc/helpers@0.5.5))':
+ '@swc/jest@0.2.26(@swc/core@1.3.62(@swc/helpers@0.5.15))':
dependencies:
'@jest/create-cache-key-function': 27.5.1
- '@swc/core': 1.3.62(@swc/helpers@0.5.5)
+ '@swc/core': 1.3.62(@swc/helpers@0.5.15)
jsonc-parser: 3.2.0
- '@tanstack/react-virtual@3.11.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@tanstack/react-virtual@3.11.3(react-dom@19.2.6(react@19.2.6))(react@19.2.6)':
dependencies:
'@tanstack/virtual-core': 3.11.3
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
'@tanstack/virtual-core@3.11.3': {}
@@ -13883,8 +14095,6 @@ snapshots:
'@types/prettier@2.7.3': {}
- '@types/prop-types@15.7.5': {}
-
'@types/psl@1.1.0': {}
'@types/ramda@0.30.2':
@@ -13893,10 +14103,13 @@ snapshots:
'@types/random-seed@0.3.3': {}
- '@types/react@16.9.12':
+ '@types/react-dom@19.2.3(@types/react@19.2.16)':
+ dependencies:
+ '@types/react': 19.2.16
+
+ '@types/react@19.2.16':
dependencies:
- '@types/prop-types': 15.7.5
- csstype: 2.6.21
+ csstype: 3.2.3
'@types/redlock@4.0.1':
dependencies:
@@ -14127,9 +14340,7 @@ snapshots:
argparse@2.0.1: {}
- aria-query@5.2.1:
- dependencies:
- dequal: 2.0.3
+ aria-query@5.3.2: {}
array-buffer-byte-length@1.0.0:
dependencies:
@@ -14143,14 +14354,6 @@ snapshots:
array-ify@1.0.0: {}
- array-includes@3.1.6:
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- get-intrinsic: 1.2.7
- is-string: 1.0.7
-
array-includes@3.1.9:
dependencies:
call-bind: 1.0.8
@@ -14190,13 +14393,6 @@ snapshots:
es-abstract: 1.24.1
es-shim-unscopables: 1.1.0
- array.prototype.flatmap@1.3.1:
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- es-shim-unscopables: 1.0.0
-
array.prototype.flatmap@1.3.3:
dependencies:
call-bind: 1.0.8
@@ -14236,7 +14432,7 @@ snapshots:
assert-plus@1.0.0: {}
- ast-types-flow@0.0.7: {}
+ ast-types-flow@0.0.8: {}
astral-regex@2.0.0: {}
@@ -14282,7 +14478,7 @@ snapshots:
aws4@1.12.0: {}
- axe-core@4.7.2: {}
+ axe-core@4.12.0: {}
axios@1.7.9:
dependencies:
@@ -14292,9 +14488,7 @@ snapshots:
transitivePeerDependencies:
- debug
- axobject-query@3.2.1:
- dependencies:
- dequal: 2.0.3
+ axobject-query@4.1.0: {}
babel-jest@29.5.0(@babel/core@7.22.5):
dependencies:
@@ -14466,10 +14660,6 @@ snapshots:
dependencies:
run-applescript: 5.0.0
- busboy@1.6.0:
- dependencies:
- streamsearch: 1.1.0
-
byline@5.0.0: {}
bytes@3.1.2: {}
@@ -14488,7 +14678,7 @@ snapshots:
dependencies:
call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
- get-intrinsic: 1.2.7
+ get-intrinsic: 1.3.0
set-function-length: 1.2.2
call-bound@1.0.4:
@@ -14742,7 +14932,7 @@ snapshots:
cssesc@3.0.0: {}
- csstype@2.6.21: {}
+ csstype@3.2.3: {}
dagre@0.8.5:
dependencies:
@@ -14868,7 +15058,7 @@ snapshots:
define-properties@1.2.1:
dependencies:
define-data-property: 1.1.4
- has-property-descriptors: 1.0.0
+ has-property-descriptors: 1.0.2
object-keys: 1.1.1
delay@5.0.0: {}
@@ -14883,11 +15073,12 @@ snapshots:
deprecation@2.3.1: {}
- dequal@2.0.3: {}
-
detect-libc@2.0.1:
optional: true
+ detect-libc@2.1.2:
+ optional: true
+
detect-newline@3.1.0: {}
didyoumean@1.2.2: {}
@@ -15106,10 +15297,6 @@ snapshots:
has-tostringtag: 1.0.2
hasown: 2.0.2
- es-shim-unscopables@1.0.0:
- dependencies:
- has: 1.0.3
-
es-shim-unscopables@1.1.0:
dependencies:
hasown: 2.0.2
@@ -15123,8 +15310,8 @@ snapshots:
es-to-primitive@1.3.0:
dependencies:
is-callable: 1.2.7
- is-date-object: 1.0.5
- is-symbol: 1.0.4
+ is-date-object: 1.1.0
+ is-symbol: 1.1.1
esbuild@0.23.1:
optionalDependencies:
@@ -15165,19 +15352,19 @@ snapshots:
escape-string-regexp@4.0.0: {}
- eslint-config-next@14.2.35(eslint@8.42.0)(typescript@5.1.3):
+ eslint-config-next@15.5.18(eslint@8.42.0)(typescript@5.1.3):
dependencies:
- '@next/eslint-plugin-next': 14.2.35
+ '@next/eslint-plugin-next': 15.5.18
'@rushstack/eslint-patch': 1.15.0
'@typescript-eslint/eslint-plugin': 5.50.0(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint@8.42.0)(typescript@5.1.3)
'@typescript-eslint/parser': 5.50.0(eslint@8.42.0)(typescript@5.1.3)
eslint: 8.42.0
- eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.32.0)(eslint@8.42.0)
+ eslint-import-resolver-node: 0.3.9
+ eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.32.0)(eslint@8.42.0)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
- eslint-plugin-jsx-a11y: 6.7.1(eslint@8.42.0)
+ eslint-plugin-jsx-a11y: 6.10.2(eslint@8.42.0)
eslint-plugin-react: 7.37.5(eslint@8.42.0)
- eslint-plugin-react-hooks: 4.6.0(eslint@8.42.0)
+ eslint-plugin-react-hooks: 5.2.0(eslint@8.42.0)
optionalDependencies:
typescript: 5.1.3
transitivePeerDependencies:
@@ -15188,14 +15375,6 @@ snapshots:
dependencies:
eslint: 8.42.0
- eslint-import-resolver-node@0.3.7:
- dependencies:
- debug: 3.2.7
- is-core-module: 2.16.1
- resolve: 1.22.10
- transitivePeerDependencies:
- - supports-color
-
eslint-import-resolver-node@0.3.9:
dependencies:
debug: 3.2.7
@@ -15204,12 +15383,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.32.0)(eslint@8.42.0):
+ eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.32.0)(eslint@8.42.0):
dependencies:
- debug: 4.3.4
+ debug: 4.4.3
enhanced-resolve: 5.15.0
eslint: 8.42.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
eslint-plugin-import: 2.32.0(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
get-tsconfig: 4.10.0
globby: 13.2.0
@@ -15229,18 +15408,7 @@ snapshots:
'@typescript-eslint/parser': 5.50.0(eslint@8.42.0)(typescript@5.1.3)
eslint: 8.42.0
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.32.0)(eslint@8.42.0)
- transitivePeerDependencies:
- - supports-color
-
- eslint-module-utils@2.8.0(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0):
- dependencies:
- debug: 3.2.7
- optionalDependencies:
- '@typescript-eslint/parser': 5.50.0(eslint@8.42.0)(typescript@5.1.3)
- eslint: 8.42.0
- eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.32.0)(eslint@8.42.0)
+ eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.50.0(eslint@8.42.0)(typescript@5.1.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.32.0)(eslint@8.42.0)
transitivePeerDependencies:
- supports-color
@@ -15286,31 +15454,30 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-jsx-a11y@6.7.1(eslint@8.42.0):
+ eslint-plugin-jsx-a11y@6.10.2(eslint@8.42.0):
dependencies:
- '@babel/runtime': 7.22.5
- aria-query: 5.2.1
- array-includes: 3.1.6
- array.prototype.flatmap: 1.3.1
- ast-types-flow: 0.0.7
- axe-core: 4.7.2
- axobject-query: 3.2.1
+ aria-query: 5.3.2
+ array-includes: 3.1.9
+ array.prototype.flatmap: 1.3.3
+ ast-types-flow: 0.0.8
+ axe-core: 4.12.0
+ axobject-query: 4.1.0
damerau-levenshtein: 1.0.8
emoji-regex: 9.2.2
eslint: 8.42.0
- has: 1.0.3
- jsx-ast-utils: 3.3.3
- language-tags: 1.0.5
+ hasown: 2.0.2
+ jsx-ast-utils: 3.3.5
+ language-tags: 1.0.9
minimatch: 3.1.2
- object.entries: 1.1.6
- object.fromentries: 2.0.6
- semver: 6.3.1
+ object.fromentries: 2.0.8
+ safe-regex-test: 1.1.0
+ string.prototype.includes: 2.0.1
eslint-plugin-prefer-arrow@1.2.3(eslint@8.42.0):
dependencies:
eslint: 8.42.0
- eslint-plugin-react-hooks@4.6.0(eslint@8.42.0):
+ eslint-plugin-react-hooks@5.2.0(eslint@8.42.0):
dependencies:
eslint: 8.42.0
@@ -15564,13 +15731,13 @@ snapshots:
fast-fifo@1.3.2: {}
- fast-glob@3.2.12:
+ fast-glob@3.3.1:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
glob-parent: 5.1.2
merge2: 1.4.1
- micromatch: 4.0.5
+ micromatch: 4.0.8
fast-glob@3.3.3:
dependencies:
@@ -15730,14 +15897,14 @@ snapshots:
fraction.js@4.3.7: {}
- framer-motion@12.23.24(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ framer-motion@12.23.24(react-dom@19.2.6(react@19.2.6))(react@19.2.6):
dependencies:
motion-dom: 12.23.23
motion-utils: 12.23.6
tslib: 2.6.2
optionalDependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
fresh@2.0.0: {}
@@ -15873,14 +16040,6 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@10.3.10:
- dependencies:
- foreground-child: 3.3.1
- jackspeak: 2.3.6
- minimatch: 9.0.5
- minipass: 7.1.2
- path-scurry: 1.11.1
-
glob@10.4.5:
dependencies:
foreground-child: 3.3.1
@@ -15939,7 +16098,7 @@ snapshots:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.2.12
+ fast-glob: 3.3.3
ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
@@ -16142,10 +16301,10 @@ snapshots:
ini@4.1.1: {}
- input-otp@1.4.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ input-otp@1.4.1(react-dom@19.2.6(react@19.2.6))(react@19.2.6):
dependencies:
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
internal-slot@1.0.5:
dependencies:
@@ -16486,12 +16645,6 @@ snapshots:
has-symbols: 1.1.0
set-function-name: 2.0.2
- jackspeak@2.3.6:
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
-
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -16528,16 +16681,16 @@ snapshots:
transitivePeerDependencies:
- supports-color
- jest-cli@29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3)):
+ jest-cli@29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3)):
dependencies:
- '@jest/core': 29.5.0(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3))
+ '@jest/core': 29.5.0(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3))
'@jest/test-result': 29.5.0
'@jest/types': 29.5.0
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
import-local: 3.1.0
- jest-config: 29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3))
+ jest-config: 29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3))
jest-util: 29.5.0
jest-validate: 29.5.0
prompts: 2.4.2
@@ -16547,7 +16700,7 @@ snapshots:
- supports-color
- ts-node
- jest-config@29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3)):
+ jest-config@29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3)):
dependencies:
'@babel/core': 7.22.5
'@jest/test-sequencer': 29.5.0
@@ -16573,7 +16726,7 @@ snapshots:
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 12.0.12
- ts-node: 10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3)
+ ts-node: 10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3)
transitivePeerDependencies:
- supports-color
@@ -16808,12 +16961,12 @@ snapshots:
merge-stream: 2.0.0
supports-color: 8.1.1
- jest@29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3)):
+ jest@29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3)):
dependencies:
- '@jest/core': 29.5.0(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3))
+ '@jest/core': 29.5.0(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3))
'@jest/types': 29.5.0
import-local: 3.1.0
- jest-cli: 29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3))
+ jest-cli: 29.5.0(@types/node@12.0.12)(ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3))
transitivePeerDependencies:
- '@types/node'
- supports-color
@@ -16931,8 +17084,15 @@ snapshots:
jsx-ast-utils@3.3.3:
dependencies:
- array-includes: 3.1.6
- object.assign: 4.1.4
+ array-includes: 3.1.9
+ object.assign: 4.1.7
+
+ jsx-ast-utils@3.3.5:
+ dependencies:
+ array-includes: 3.1.9
+ array.prototype.flat: 1.3.3
+ object.assign: 4.1.7
+ object.values: 1.2.1
jwa@1.4.1:
dependencies:
@@ -16985,7 +17145,7 @@ snapshots:
language-subtag-registry@0.3.22: {}
- language-tags@1.0.5:
+ language-tags@1.0.9:
dependencies:
language-subtag-registry: 0.3.22
@@ -17277,28 +17437,26 @@ snapshots:
neotraverse@0.6.18: {}
- next@14.2.35(@babel/core@7.22.5)(@opentelemetry/api@1.8.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ next@15.5.18(@babel/core@7.22.5)(@opentelemetry/api@1.8.0)(react-dom@19.2.6(react@19.2.6))(react@19.2.6):
dependencies:
- '@next/env': 14.2.35
- '@swc/helpers': 0.5.5
- busboy: 1.6.0
+ '@next/env': 15.5.18
+ '@swc/helpers': 0.5.15
caniuse-lite: 1.0.30001750
- graceful-fs: 4.2.11
postcss: 8.4.31
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- styled-jsx: 5.1.1(@babel/core@7.22.5)(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
+ styled-jsx: 5.1.6(@babel/core@7.22.5)(react@19.2.6)
optionalDependencies:
- '@next/swc-darwin-arm64': 14.2.33
- '@next/swc-darwin-x64': 14.2.33
- '@next/swc-linux-arm64-gnu': 14.2.33
- '@next/swc-linux-arm64-musl': 14.2.33
- '@next/swc-linux-x64-gnu': 14.2.33
- '@next/swc-linux-x64-musl': 14.2.33
- '@next/swc-win32-arm64-msvc': 14.2.33
- '@next/swc-win32-ia32-msvc': 14.2.33
- '@next/swc-win32-x64-msvc': 14.2.33
+ '@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
'@opentelemetry/api': 1.8.0
+ sharp: 0.34.5
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
@@ -17395,12 +17553,6 @@ snapshots:
has-symbols: 1.1.0
object-keys: 1.1.1
- object.entries@1.1.6:
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
-
object.entries@1.1.9:
dependencies:
call-bind: 1.0.8
@@ -17408,12 +17560,6 @@ snapshots:
define-properties: 1.2.1
es-object-atoms: 1.1.1
- object.fromentries@2.0.6:
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
-
object.fromentries@2.0.8:
dependencies:
call-bind: 1.0.8
@@ -17910,38 +18056,37 @@ snapshots:
iconv-lite: 0.7.2
unpipe: 1.0.0
- react-copy-to-clipboard@5.1.0(react@18.2.0):
+ react-copy-to-clipboard@5.1.0(react@19.2.6):
dependencies:
copy-to-clipboard: 3.3.3
prop-types: 15.8.1
- react: 18.2.0
+ react: 19.2.6
- react-debounce-input@3.3.0(react@18.2.0):
+ react-debounce-input@3.3.0(react@19.2.6):
dependencies:
lodash.debounce: 4.0.8
prop-types: 15.8.1
- react: 18.2.0
+ react: 19.2.6
- react-dom@18.2.0(react@18.2.0):
+ react-dom@19.2.6(react@19.2.6):
dependencies:
- loose-envify: 1.4.0
- react: 18.2.0
- scheduler: 0.23.0
+ react: 19.2.6
+ scheduler: 0.27.0
react-immutable-proptypes@2.2.0(immutable@3.8.2):
dependencies:
immutable: 3.8.2
invariant: 2.2.4
- react-immutable-pure-component@2.2.2(immutable@3.8.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ react-immutable-pure-component@2.2.2(immutable@3.8.2)(react-dom@19.2.6(react@19.2.6))(react@19.2.6):
dependencies:
immutable: 3.8.2
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-dom: 19.2.6(react@19.2.6)
- react-inspector@6.0.2(react@18.2.0):
+ react-inspector@6.0.2(react@19.2.6):
dependencies:
- react: 18.2.0
+ react: 19.2.6
react-is@16.13.1: {}
@@ -17949,37 +18094,35 @@ snapshots:
react-is@18.2.0: {}
- react-redux@9.2.0(@types/react@16.9.12)(react@18.2.0)(redux@5.0.1):
+ react-redux@9.2.0(@types/react@19.2.16)(react@19.2.6)(redux@5.0.1):
dependencies:
'@types/use-sync-external-store': 0.0.6
- react: 18.2.0
- use-sync-external-store: 1.4.0(react@18.2.0)
+ react: 19.2.6
+ use-sync-external-store: 1.4.0(react@19.2.6)
optionalDependencies:
- '@types/react': 16.9.12
+ '@types/react': 19.2.16
redux: 5.0.1
- react-syntax-highlighter@15.6.6(react@18.2.0):
+ react-syntax-highlighter@15.6.6(react@19.2.6):
dependencies:
'@babel/runtime': 7.22.5
highlight.js: 10.7.3
highlightjs-vue: 1.0.0
lowlight: 1.20.0
prismjs: 1.30.0
- react: 18.2.0
+ react: 19.2.6
refractor: 3.6.0
- react-textarea-autosize@8.5.9(@types/react@16.9.12)(react@18.2.0):
+ react-textarea-autosize@8.5.9(@types/react@19.2.16)(react@19.2.6):
dependencies:
'@babel/runtime': 7.22.5
- react: 18.2.0
- use-composed-ref: 1.4.0(@types/react@16.9.12)(react@18.2.0)
- use-latest: 1.3.0(@types/react@16.9.12)(react@18.2.0)
+ react: 19.2.6
+ use-composed-ref: 1.4.0(@types/react@19.2.16)(react@19.2.6)
+ use-latest: 1.3.0(@types/react@19.2.16)(react@19.2.6)
transitivePeerDependencies:
- '@types/react'
- react@18.2.0:
- dependencies:
- loose-envify: 1.4.0
+ react@19.2.6: {}
read-cache@1.0.0:
dependencies:
@@ -18250,9 +18393,7 @@ snapshots:
sax@1.2.1: {}
- scheduler@0.23.0:
- dependencies:
- loose-envify: 1.4.0
+ scheduler@0.27.0: {}
scroll-into-view-if-needed@3.0.10:
dependencies:
@@ -18276,6 +18417,9 @@ snapshots:
semver@7.6.2: {}
+ semver@7.8.1:
+ optional: true
+
send@1.2.1:
dependencies:
debug: 4.4.3
@@ -18310,7 +18454,7 @@ snapshots:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.7
+ get-intrinsic: 1.3.0
gopd: 1.2.0
has-property-descriptors: 1.0.2
@@ -18338,6 +18482,38 @@ snapshots:
dependencies:
kind-of: 6.0.3
+ sharp@0.34.5:
+ dependencies:
+ '@img/colour': 1.1.0
+ detect-libc: 2.1.2
+ semver: 7.8.1
+ 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
+ optional: true
+
shebang-command@2.0.0:
dependencies:
shebang-regex: 3.0.0
@@ -18490,8 +18666,6 @@ snapshots:
stream-buffers@3.0.2: {}
- streamsearch@1.1.0: {}
-
string-argv@0.3.2: {}
string-length@4.0.2:
@@ -18511,6 +18685,12 @@ snapshots:
emoji-regex: 9.2.2
strip-ansi: 7.1.0
+ string.prototype.includes@2.0.1:
+ dependencies:
+ call-bind: 1.0.8
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
+
string.prototype.matchall@4.0.12:
dependencies:
call-bind: 1.0.8
@@ -18519,7 +18699,7 @@ snapshots:
es-abstract: 1.24.1
es-errors: 1.3.0
es-object-atoms: 1.1.1
- get-intrinsic: 1.2.7
+ get-intrinsic: 1.3.0
gopd: 1.2.0
has-symbols: 1.1.0
internal-slot: 1.1.0
@@ -18529,8 +18709,8 @@ snapshots:
string.prototype.repeat@1.0.0:
dependencies:
- define-properties: 1.2.0
- es-abstract: 1.21.2
+ define-properties: 1.2.1
+ es-abstract: 1.24.1
string.prototype.trim@1.2.10:
dependencies:
@@ -18601,10 +18781,10 @@ snapshots:
strnum@2.1.2: {}
- styled-jsx@5.1.1(@babel/core@7.22.5)(react@18.2.0):
+ styled-jsx@5.1.6(@babel/core@7.22.5)(react@19.2.6):
dependencies:
client-only: 0.0.1
- react: 18.2.0
+ react: 19.2.6
optionalDependencies:
'@babel/core': 7.22.5
@@ -18688,7 +18868,7 @@ snapshots:
transitivePeerDependencies:
- openapi-types
- swagger-ui-react@5.19.0(@types/react@16.9.12)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ swagger-ui-react@5.19.0(@types/react@19.2.16)(react-dom@19.2.6(react@19.2.6))(react@19.2.6):
dependencies:
'@babel/runtime-corejs3': 7.26.9
'@braintree/sanitize-url': 7.0.4
@@ -18706,15 +18886,15 @@ snapshots:
prop-types: 15.8.1
randexp: 0.5.3
randombytes: 2.1.0
- react: 18.2.0
- react-copy-to-clipboard: 5.1.0(react@18.2.0)
- react-debounce-input: 3.3.0(react@18.2.0)
- react-dom: 18.2.0(react@18.2.0)
+ react: 19.2.6
+ react-copy-to-clipboard: 5.1.0(react@19.2.6)
+ react-debounce-input: 3.3.0(react@19.2.6)
+ react-dom: 19.2.6(react@19.2.6)
react-immutable-proptypes: 2.2.0(immutable@3.8.2)
- react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- react-inspector: 6.0.2(react@18.2.0)
- react-redux: 9.2.0(@types/react@16.9.12)(react@18.2.0)(redux@5.0.1)
- react-syntax-highlighter: 15.6.6(react@18.2.0)
+ react-immutable-pure-component: 2.2.2(immutable@3.8.2)(react-dom@19.2.6(react@19.2.6))(react@19.2.6)
+ react-inspector: 6.0.2(react@19.2.6)
+ react-redux: 9.2.0(@types/react@19.2.16)(react@19.2.6)(redux@5.0.1)
+ react-syntax-highlighter: 15.6.6(react@19.2.6)
redux: 5.0.1
redux-immutable: 4.0.0(immutable@3.8.2)
remarkable: 2.0.1
@@ -18849,7 +19029,7 @@ snapshots:
ts-mixer@6.0.4: {}
- ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.5))(@types/node@12.0.12)(typescript@5.1.3):
+ ts-node@10.9.1(@swc/core@1.3.62(@swc/helpers@0.5.15))(@types/node@12.0.12)(typescript@5.1.3):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.9
@@ -18867,7 +19047,7 @@ snapshots:
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
optionalDependencies:
- '@swc/core': 1.3.62(@swc/helpers@0.5.5)
+ '@swc/core': 1.3.62(@swc/helpers@0.5.15)
ts-toolbelt@9.6.0: {}
@@ -18951,7 +19131,7 @@ snapshots:
typed-array-byte-length@1.0.3:
dependencies:
call-bind: 1.0.8
- for-each: 0.3.3
+ for-each: 0.3.5
gopd: 1.2.0
has-proto: 1.2.0
is-typed-array: 1.1.15
@@ -18960,7 +19140,7 @@ snapshots:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.8
- for-each: 0.3.3
+ for-each: 0.3.5
gopd: 1.2.0
has-proto: 1.2.0
is-typed-array: 1.1.15
@@ -18975,7 +19155,7 @@ snapshots:
typed-array-length@1.0.7:
dependencies:
call-bind: 1.0.8
- for-each: 0.3.3
+ for-each: 0.3.5
gopd: 1.2.0
is-typed-array: 1.1.15
possible-typed-array-names: 1.1.0
@@ -19050,28 +19230,28 @@ snapshots:
punycode: 1.3.2
querystring: 0.2.0
- use-composed-ref@1.4.0(@types/react@16.9.12)(react@18.2.0):
+ use-composed-ref@1.4.0(@types/react@19.2.16)(react@19.2.6):
dependencies:
- react: 18.2.0
+ react: 19.2.6
optionalDependencies:
- '@types/react': 16.9.12
+ '@types/react': 19.2.16
- use-isomorphic-layout-effect@1.2.1(@types/react@16.9.12)(react@18.2.0):
+ use-isomorphic-layout-effect@1.2.1(@types/react@19.2.16)(react@19.2.6):
dependencies:
- react: 18.2.0
+ react: 19.2.6
optionalDependencies:
- '@types/react': 16.9.12
+ '@types/react': 19.2.16
- use-latest@1.3.0(@types/react@16.9.12)(react@18.2.0):
+ use-latest@1.3.0(@types/react@19.2.16)(react@19.2.6):
dependencies:
- react: 18.2.0
- use-isomorphic-layout-effect: 1.2.1(@types/react@16.9.12)(react@18.2.0)
+ react: 19.2.6
+ use-isomorphic-layout-effect: 1.2.1(@types/react@19.2.16)(react@19.2.6)
optionalDependencies:
- '@types/react': 16.9.12
+ '@types/react': 19.2.16
- use-sync-external-store@1.4.0(react@18.2.0):
+ use-sync-external-store@1.4.0(react@19.2.6):
dependencies:
- react: 18.2.0
+ react: 19.2.6
util-deprecate@1.0.2: {}
diff --git a/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/override/route.ts b/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/override/route.ts
index c6664674..11f4c31b 100644
--- a/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/override/route.ts
+++ b/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/override/route.ts
@@ -83,7 +83,8 @@ function isRecord(value: unknown): value is Record {
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const putHandler = async (req: NextRequest, { params }: { params: { ref: string } }) => {
+const putHandler = async (req: NextRequest, { params }: { params: Promise<{ ref: string }> }) => {
+ const routeParams = await params;
let body: unknown;
try {
body = await req.json();
@@ -97,7 +98,7 @@ const putHandler = async (req: NextRequest, { params }: { params: { ref: string
try {
await InstructionTemplateService.seedSystemTemplates();
- const template = await InstructionTemplateService.updateOverride(decodeURIComponent(params.ref), {
+ const template = await InstructionTemplateService.updateOverride(decodeURIComponent(routeParams.ref), {
content: body.content,
updatedBy: getRequestUserIdentity(req)?.userId || null,
});
diff --git a/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/reset/route.ts b/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/reset/route.ts
index cfd5ea99..d2a785b9 100644
--- a/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/reset/route.ts
+++ b/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/reset/route.ts
@@ -72,10 +72,11 @@ export const dynamic = 'force-dynamic';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const postHandler = async (req: NextRequest, { params }: { params: { ref: string } }) => {
+const postHandler = async (req: NextRequest, { params }: { params: Promise<{ ref: string }> }) => {
+ const routeParams = await params;
try {
await InstructionTemplateService.seedSystemTemplates();
- const template = await InstructionTemplateService.resetOverride(decodeURIComponent(params.ref));
+ const template = await InstructionTemplateService.resetOverride(decodeURIComponent(routeParams.ref));
return successResponse({ template }, { status: 200 }, req);
} catch (error) {
if (error instanceof InstructionTemplateServiceError) {
diff --git a/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/route.ts b/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/route.ts
index 248c36f7..665fee45 100644
--- a/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/route.ts
+++ b/src/app/api/v2/ai/admin/agent/instruction-templates/[ref]/route.ts
@@ -72,10 +72,11 @@ export const dynamic = 'force-dynamic';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { ref: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ ref: string }> }) => {
+ const routeParams = await params;
try {
await InstructionTemplateService.seedSystemTemplates();
- const template = await InstructionTemplateService.getTemplate(decodeURIComponent(params.ref));
+ const template = await InstructionTemplateService.getTemplate(decodeURIComponent(routeParams.ref));
return successResponse({ template }, { status: 200 }, req);
} catch (error) {
if (error instanceof InstructionTemplateServiceError) {
diff --git a/src/app/api/v2/ai/admin/agent/instruction-templates/route.test.ts b/src/app/api/v2/ai/admin/agent/instruction-templates/route.test.ts
index 7909e9b8..0c500647 100644
--- a/src/app/api/v2/ai/admin/agent/instruction-templates/route.test.ts
+++ b/src/app/api/v2/ai/admin/agent/instruction-templates/route.test.ts
@@ -181,7 +181,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Adebug/override', {
content: 'Use the sample admin debug override.',
}),
- { params: { ref: 'system%3Adebug' } }
+ { params: Promise.resolve({ ref: 'system%3Adebug' }) }
);
const body = await response.json();
@@ -209,7 +209,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
it('gets one template by decoded ref', async () => {
const response = await GET_TEMPLATE(
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Adebug'),
- { params: { ref: 'system%3Adebug' } }
+ { params: Promise.resolve({ ref: 'system%3Adebug' }) }
);
const body = await response.json();
@@ -231,7 +231,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
const response = await GET_TEMPLATE(
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Amissing'),
- { params: { ref: 'system%3Amissing' } }
+ { params: Promise.resolve({ ref: 'system%3Amissing' }) }
);
const body = await response.json();
@@ -246,7 +246,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
])('rejects malformed override body: %s', async (_label, body) => {
const response = await PUT_OVERRIDE(
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Adebug/override', body),
- { params: { ref: 'system%3Adebug' } }
+ { params: Promise.resolve({ ref: 'system%3Adebug' }) }
);
const responseBody = await response.json();
@@ -260,7 +260,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Adebug/override', undefined, {
rejectJson: true,
}),
- { params: { ref: 'system%3Adebug' } }
+ { params: Promise.resolve({ ref: 'system%3Adebug' }) }
);
const body = await response.json();
@@ -274,7 +274,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Adebug/override', {
content: 'Use the sample admin debug override.',
}),
- { params: { ref: 'system%3Adebug' } }
+ { params: Promise.resolve({ ref: 'system%3Adebug' }) }
);
const body = await response.json();
@@ -301,7 +301,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Adebug/override', {
content: ' ',
}),
- { params: { ref: 'system%3Adebug' } }
+ { params: Promise.resolve({ ref: 'system%3Adebug' }) }
);
const body = await response.json();
@@ -313,7 +313,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
it('resets overrides back to default effective metadata', async () => {
const response = await POST_RESET(
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Adebug/reset'),
- { params: { ref: 'system%3Adebug' } }
+ { params: Promise.resolve({ ref: 'system%3Adebug' }) }
);
const body = await response.json();
@@ -335,7 +335,7 @@ describe('/api/v2/ai/admin/agent/instruction-templates', () => {
const response = await POST_RESET(
makeRequest('http://localhost/api/v2/ai/admin/agent/instruction-templates/system%3Amissing/reset'),
- { params: { ref: 'system%3Amissing' } }
+ { params: Promise.resolve({ ref: 'system%3Amissing' }) }
);
const body = await response.json();
diff --git a/src/app/api/v2/ai/admin/agent/mcp-servers/[slug]/users/route.test.ts b/src/app/api/v2/ai/admin/agent/mcp-servers/[slug]/users/route.test.ts
index c4a6cb29..ace5a1e3 100644
--- a/src/app/api/v2/ai/admin/agent/mcp-servers/[slug]/users/route.test.ts
+++ b/src/app/api/v2/ai/admin/agent/mcp-servers/[slug]/users/route.test.ts
@@ -64,7 +64,7 @@ describe('GET /api/v2/ai/admin/agent/mcp-servers/[slug]/users', () => {
const response = await GET(
makeRequest('http://localhost/api/v2/ai/admin/agent/mcp-servers/sample-connector/users'),
{
- params: { slug: 'sample-connector' },
+ params: Promise.resolve({ slug: 'sample-connector' }),
}
);
@@ -98,7 +98,7 @@ describe('GET /api/v2/ai/admin/agent/mcp-servers/[slug]/users', () => {
'http://localhost/api/v2/ai/admin/agent/mcp-servers/sample-connector/users?scope=example-org/example-repo'
),
{
- params: { slug: 'sample-connector' },
+ params: Promise.resolve({ slug: 'sample-connector' }),
}
);
const body = await response.json();
@@ -129,7 +129,7 @@ describe('GET /api/v2/ai/admin/agent/mcp-servers/[slug]/users', () => {
const response = await GET(
makeRequest('http://localhost/api/v2/ai/admin/agent/mcp-servers/sample-connector/users?scope=global'),
{
- params: { slug: 'sample-connector' },
+ params: Promise.resolve({ slug: 'sample-connector' }),
}
);
diff --git a/src/app/api/v2/ai/admin/agent/mcp-servers/[slug]/users/route.ts b/src/app/api/v2/ai/admin/agent/mcp-servers/[slug]/users/route.ts
index 9636afa7..dac82e4f 100644
--- a/src/app/api/v2/ai/admin/agent/mcp-servers/[slug]/users/route.ts
+++ b/src/app/api/v2/ai/admin/agent/mcp-servers/[slug]/users/route.ts
@@ -71,7 +71,8 @@ import AgentAdminService from 'server/services/agent/AdminService';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { slug: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ slug: string }> }) => {
+ const routeParams = await params;
requireRequestUserIdentity(req);
const scope = req.nextUrl.searchParams.get('scope');
@@ -80,7 +81,7 @@ const getHandler = async (req: NextRequest, { params }: { params: { slug: string
}
try {
- const result = await AgentAdminService.listMcpServerUsers(params.slug, scope);
+ const result = await AgentAdminService.listMcpServerUsers(routeParams.slug, scope);
return successResponse(result, { status: 200 }, req);
} catch (error) {
if (error instanceof Error && error.message === 'MCP server config not found') {
diff --git a/src/app/api/v2/ai/admin/agent/sessions/[sessionId]/route.test.ts b/src/app/api/v2/ai/admin/agent/sessions/[sessionId]/route.test.ts
index 54c4d828..32fd7f04 100644
--- a/src/app/api/v2/ai/admin/agent/sessions/[sessionId]/route.test.ts
+++ b/src/app/api/v2/ai/admin/agent/sessions/[sessionId]/route.test.ts
@@ -90,7 +90,7 @@ describe('GET /api/v2/ai/admin/agent/sessions/[sessionId]', () => {
});
const response = await GET(makeRequest('http://localhost/api/v2/ai/admin/agent/sessions/session-1'), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -101,7 +101,7 @@ describe('GET /api/v2/ai/admin/agent/sessions/[sessionId]', () => {
it('returns the requested session for admin users', async () => {
const response = await GET(makeRequest('http://localhost/api/v2/ai/admin/agent/sessions/session-1'), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/admin/agent/sessions/[sessionId]/route.ts b/src/app/api/v2/ai/admin/agent/sessions/[sessionId]/route.ts
index 5da50764..3db9fd81 100644
--- a/src/app/api/v2/ai/admin/agent/sessions/[sessionId]/route.ts
+++ b/src/app/api/v2/ai/admin/agent/sessions/[sessionId]/route.ts
@@ -63,11 +63,12 @@ import AgentAdminService from 'server/services/agent/AdminService';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { sessionId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ sessionId: string }> }) => {
+ const routeParams = await params;
requireRequestUserIdentity(req);
try {
- const result = await AgentAdminService.getSession(params.sessionId);
+ const result = await AgentAdminService.getSession(routeParams.sessionId);
return successResponse(result, { status: 200 }, req);
} catch (error) {
if (error instanceof Error && error.message === 'Agent session not found') {
diff --git a/src/app/api/v2/ai/admin/agent/threads/[threadId]/conversation/route.test.ts b/src/app/api/v2/ai/admin/agent/threads/[threadId]/conversation/route.test.ts
index d699bdf4..5a4e55ea 100644
--- a/src/app/api/v2/ai/admin/agent/threads/[threadId]/conversation/route.test.ts
+++ b/src/app/api/v2/ai/admin/agent/threads/[threadId]/conversation/route.test.ts
@@ -79,7 +79,7 @@ describe('GET /api/v2/ai/admin/agent/threads/[threadId]/conversation', () => {
mockGetUser.mockReturnValue(null);
mockGetRequestUserIdentity.mockReturnValue(null);
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
expect(response.status).toBe(401);
await expect(response.json()).resolves.toMatchObject({
@@ -96,7 +96,7 @@ describe('GET /api/v2/ai/admin/agent/threads/[threadId]/conversation', () => {
},
});
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
const body = await response.json();
expect(response.status).toBe(403);
@@ -126,7 +126,7 @@ describe('GET /api/v2/ai/admin/agent/threads/[threadId]/conversation', () => {
],
});
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
const body = await response.json();
expect(response.status).toBe(200);
@@ -145,7 +145,7 @@ describe('GET /api/v2/ai/admin/agent/threads/[threadId]/conversation', () => {
it.each(['Agent thread not found', 'Agent session not found'])('returns 404 for %s', async (message) => {
mockGetThreadConversation.mockRejectedValue(new Error(message));
- const response = await GET(makeRequest(), { params: { threadId: 'missing-thread' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'missing-thread' }) });
expect(response.status).toBe(404);
await expect(response.json()).resolves.toMatchObject({
diff --git a/src/app/api/v2/ai/admin/agent/threads/[threadId]/conversation/route.ts b/src/app/api/v2/ai/admin/agent/threads/[threadId]/conversation/route.ts
index 5529ab36..0c88668a 100644
--- a/src/app/api/v2/ai/admin/agent/threads/[threadId]/conversation/route.ts
+++ b/src/app/api/v2/ai/admin/agent/threads/[threadId]/conversation/route.ts
@@ -63,11 +63,12 @@ import AgentAdminService from 'server/services/agent/AdminService';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
requireRequestUserIdentity(req);
try {
- const result = await AgentAdminService.getThreadConversation(params.threadId);
+ const result = await AgentAdminService.getThreadConversation(routeParams.threadId);
return successResponse(result, { status: 200 }, req);
} catch (error) {
if (error instanceof Error && error.message === 'Agent thread not found') {
diff --git a/src/app/api/v2/ai/agent/__tests__/canonical-api-acceptance.test.ts b/src/app/api/v2/ai/agent/__tests__/canonical-api-acceptance.test.ts
index 71e069da..ff0a1338 100644
--- a/src/app/api/v2/ai/agent/__tests__/canonical-api-acceptance.test.ts
+++ b/src/app/api/v2/ai/agent/__tests__/canonical-api-acceptance.test.ts
@@ -652,7 +652,7 @@ describe('canonical agent session API acceptance flow', () => {
parts: [{ type: 'text', text: 'Inspect the workspace and summarize the main entrypoints.' }],
},
}),
- { params: { threadId } }
+ { params: Promise.resolve({ threadId }) }
);
const runBody = await runResponse.json();
const runId = runBody.data.run.id;
@@ -697,7 +697,7 @@ describe('canonical agent session API acceptance flow', () => {
const initialMessagesResponse = await getMessages(
makeRequest(`http://localhost/api/v2/ai/agent/threads/${threadId}/messages`),
- { params: { threadId } }
+ { params: Promise.resolve({ threadId }) }
);
const initialMessagesBody = await initialMessagesResponse.json();
@@ -715,7 +715,7 @@ describe('canonical agent session API acceptance flow', () => {
const eventsResponse = await getRunEvents(
makeRequest(`http://localhost/api/v2/ai/agent/runs/${runId}/events?afterSequence=0&limit=100`),
- { params: { runId } }
+ { params: Promise.resolve({ runId }) }
);
const eventsBody = await eventsResponse.json();
@@ -736,7 +736,7 @@ describe('canonical agent session API acceptance flow', () => {
makeRequest(`http://localhost/api/v2/ai/agent/runs/${runId}/events/stream?afterSequence=0`, undefined, [
['last-event-id', '1'],
]),
- { params: { runId } }
+ { params: Promise.resolve({ runId }) }
);
const streamBody = await streamResponse.text();
@@ -750,7 +750,7 @@ describe('canonical agent session API acceptance flow', () => {
const pendingActionsResponse = await getPendingActions(
makeRequest(`http://localhost/api/v2/ai/agent/threads/${threadId}/pending-actions`),
- { params: { threadId } }
+ { params: Promise.resolve({ threadId }) }
);
const pendingActionsBody = await pendingActionsResponse.json();
@@ -773,7 +773,7 @@ describe('canonical agent session API acceptance flow', () => {
approved: true,
reason: 'approved for acceptance flow',
}),
- { params: { actionId: 'action-1' } }
+ { params: Promise.resolve({ actionId: 'action-1' }) }
);
const approvalBody = await approvalResponse.json();
@@ -798,7 +798,7 @@ describe('canonical agent session API acceptance flow', () => {
const terminalEventsResponse = await getRunEvents(
makeRequest(`http://localhost/api/v2/ai/agent/runs/${runId}/events?afterSequence=0&limit=100`),
- { params: { runId } }
+ { params: Promise.resolve({ runId }) }
);
const terminalEventsBody = await terminalEventsResponse.json();
@@ -817,7 +817,7 @@ describe('canonical agent session API acceptance flow', () => {
const finalMessagesResponse = await getMessages(
makeRequest(`http://localhost/api/v2/ai/agent/threads/${threadId}/messages`),
- { params: { threadId } }
+ { params: Promise.resolve({ threadId }) }
);
const finalMessagesBody = await finalMessagesResponse.json();
diff --git a/src/app/api/v2/ai/agent/definitions/[definitionId]/route.test.ts b/src/app/api/v2/ai/agent/definitions/[definitionId]/route.test.ts
index 8ee6b4eb..c0b2e66e 100644
--- a/src/app/api/v2/ai/agent/definitions/[definitionId]/route.test.ts
+++ b/src/app/api/v2/ai/agent/definitions/[definitionId]/route.test.ts
@@ -120,7 +120,7 @@ function makeRequest(body?: unknown): NextRequest {
} as unknown as NextRequest;
}
-const params = { params: { definitionId: 'custom.sample-agent' } };
+const params = { params: Promise.resolve({ definitionId: 'custom.sample-agent' }) };
describe('/api/v2/ai/agent/definitions/[definitionId]', () => {
beforeEach(() => {
diff --git a/src/app/api/v2/ai/agent/definitions/[definitionId]/route.ts b/src/app/api/v2/ai/agent/definitions/[definitionId]/route.ts
index 9bf315ad..a59bbcf9 100644
--- a/src/app/api/v2/ai/agent/definitions/[definitionId]/route.ts
+++ b/src/app/api/v2/ai/agent/definitions/[definitionId]/route.ts
@@ -296,14 +296,19 @@ function parseUpsertBody(body: Record): UserAgentDefinitionUpse
* $ref: '#/components/schemas/ApiErrorResponse'
*/
// CustomAgentDefinitionServiceError is an AppError; createApiHandler maps its httpStatus/code.
-const getHandler = async (req: NextRequest, { params }: { params: { definitionId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ definitionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
- const definition = await customAgentDefinitionService.getUserDefinition(params.definitionId, userIdentity.userId);
+ const definition = await customAgentDefinitionService.getUserDefinition(
+ routeParams.definitionId,
+ userIdentity.userId
+ );
return successResponse({ definition: serializeUserAgentDefinition(definition) }, { status: 200 }, req);
};
-const patchHandler = async (req: NextRequest, { params }: { params: { definitionId: string } }) => {
+const patchHandler = async (req: NextRequest, { params }: { params: Promise<{ definitionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
const body = await readRequestBody(req);
@@ -316,14 +321,22 @@ const patchHandler = async (req: NextRequest, { params }: { params: { definition
return errorResponse(input, { status: 400 }, req);
}
- const definition = await customAgentDefinitionService.updateUserDefinition(params.definitionId, userIdentity, input);
+ const definition = await customAgentDefinitionService.updateUserDefinition(
+ routeParams.definitionId,
+ userIdentity,
+ input
+ );
return successResponse({ definition: serializeUserAgentDefinition(definition) }, { status: 200 }, req);
};
-const deleteHandler = async (req: NextRequest, { params }: { params: { definitionId: string } }) => {
+const deleteHandler = async (req: NextRequest, { params }: { params: Promise<{ definitionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
- const definition = await customAgentDefinitionService.archiveUserDefinition(params.definitionId, userIdentity.userId);
+ const definition = await customAgentDefinitionService.archiveUserDefinition(
+ routeParams.definitionId,
+ userIdentity.userId
+ );
return successResponse(
{ archived: true, definition: serializeUserAgentDefinition(definition) },
{ status: 200 },
diff --git a/src/app/api/v2/ai/agent/pending-actions/[actionId]/respond/route.test.ts b/src/app/api/v2/ai/agent/pending-actions/[actionId]/respond/route.test.ts
index 58fbb0f6..057ca61e 100644
--- a/src/app/api/v2/ai/agent/pending-actions/[actionId]/respond/route.test.ts
+++ b/src/app/api/v2/ai/agent/pending-actions/[actionId]/respond/route.test.ts
@@ -102,7 +102,7 @@ describe('POST /api/v2/ai/agent/pending-actions/[actionId]/respond', () => {
it('returns 401 when the requester is not authenticated', async () => {
mockGetRequestUserIdentity.mockReturnValue(null);
- const response = await POST(makeRequest({ approved: true }), { params: { actionId: 'action-1' } });
+ const response = await POST(makeRequest({ approved: true }), { params: Promise.resolve({ actionId: 'action-1' }) });
expect(response.status).toBe(401);
await expect(response.json()).resolves.toMatchObject({
@@ -113,7 +113,7 @@ describe('POST /api/v2/ai/agent/pending-actions/[actionId]/respond', () => {
it('resolves the pending action through the canonical response API', async () => {
const response = await POST(makeRequest({ approved: false, reason: 'not needed' }), {
- params: { actionId: 'action-1' },
+ params: Promise.resolve({ actionId: 'action-1' }),
});
const body = await response.json();
@@ -165,7 +165,7 @@ describe('POST /api/v2/ai/agent/pending-actions/[actionId]/respond', () => {
githubUsername: 'sample-user',
});
- const response = await POST(makeRequest(testCase.body), { params: { actionId: 'action-1' } });
+ const response = await POST(makeRequest(testCase.body), { params: Promise.resolve({ actionId: 'action-1' }) });
expect(response.status).toBe(400);
await expect(response.json()).resolves.toMatchObject({
@@ -177,7 +177,7 @@ describe('POST /api/v2/ai/agent/pending-actions/[actionId]/respond', () => {
});
it('rejects invalid JSON instead of denying the action', async () => {
- const response = await POST(makeInvalidJsonRequest(), { params: { actionId: 'action-1' } });
+ const response = await POST(makeInvalidJsonRequest(), { params: Promise.resolve({ actionId: 'action-1' }) });
expect(response.status).toBe(400);
await expect(response.json()).resolves.toMatchObject({
@@ -190,7 +190,9 @@ describe('POST /api/v2/ai/agent/pending-actions/[actionId]/respond', () => {
it('returns 404 when the pending action cannot be resolved for the requester', async () => {
mockResolvePendingAction.mockRejectedValue(new Error('Pending action not found'));
- const response = await POST(makeRequest({ approved: true }), { params: { actionId: 'missing-action' } });
+ const response = await POST(makeRequest({ approved: true }), {
+ params: Promise.resolve({ actionId: 'missing-action' }),
+ });
expect(response.status).toBe(404);
await expect(response.json()).resolves.toMatchObject({
diff --git a/src/app/api/v2/ai/agent/pending-actions/[actionId]/respond/route.ts b/src/app/api/v2/ai/agent/pending-actions/[actionId]/respond/route.ts
index 8820d2ac..c4371425 100644
--- a/src/app/api/v2/ai/agent/pending-actions/[actionId]/respond/route.ts
+++ b/src/app/api/v2/ai/agent/pending-actions/[actionId]/respond/route.ts
@@ -83,7 +83,8 @@ import ApprovalService from 'server/services/agent/ApprovalService';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const postHandler = async (req: NextRequest, { params }: { params: { actionId: string } }) => {
+const postHandler = async (req: NextRequest, { params }: { params: Promise<{ actionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
const body = await req.json().catch(() => null);
@@ -95,7 +96,7 @@ const postHandler = async (req: NextRequest, { params }: { params: { actionId: s
const githubToken = await resolveRequestGitHubToken(req);
try {
const action = await ApprovalService.resolvePendingAction(
- params.actionId,
+ routeParams.actionId,
userIdentity.userId,
responseBody.approved ? 'approved' : 'denied',
{
diff --git a/src/app/api/v2/ai/agent/runs/[runId]/cancel/route.test.ts b/src/app/api/v2/ai/agent/runs/[runId]/cancel/route.test.ts
index 9569226a..99cc9901 100644
--- a/src/app/api/v2/ai/agent/runs/[runId]/cancel/route.test.ts
+++ b/src/app/api/v2/ai/agent/runs/[runId]/cancel/route.test.ts
@@ -72,7 +72,7 @@ describe('POST /api/v2/ai/agent/runs/[runId]/cancel', () => {
});
const response = await POST(makeRequest(), {
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
});
const body = await response.json();
@@ -90,7 +90,7 @@ describe('POST /api/v2/ai/agent/runs/[runId]/cancel', () => {
mockIsRunNotFoundError.mockReturnValueOnce(true);
const response = await POST(makeRequest(), {
- params: { runId: 'missing-run' },
+ params: Promise.resolve({ runId: 'missing-run' }),
});
const body = await response.json();
@@ -102,7 +102,7 @@ describe('POST /api/v2/ai/agent/runs/[runId]/cancel', () => {
mockGetRequestUserIdentity.mockReturnValueOnce(null);
const response = await POST(makeRequest(), {
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/runs/[runId]/cancel/route.ts b/src/app/api/v2/ai/agent/runs/[runId]/cancel/route.ts
index 99be866c..89f00228 100644
--- a/src/app/api/v2/ai/agent/runs/[runId]/cancel/route.ts
+++ b/src/app/api/v2/ai/agent/runs/[runId]/cancel/route.ts
@@ -51,11 +51,12 @@ import AgentRunService from 'server/services/agent/RunService';
* '404':
* description: Agent run not found
*/
-const postHandler = async (req: NextRequest, { params }: { params: { runId: string } }) => {
+const postHandler = async (req: NextRequest, { params }: { params: Promise<{ runId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
- const run = await AgentRunService.cancelRun(params.runId, userIdentity.userId);
+ const run = await AgentRunService.cancelRun(routeParams.runId, userIdentity.userId);
return successResponse(AgentRunService.serializeRun(run), { status: 200 }, req);
} catch (error) {
if (AgentRunService.isRunNotFoundError(error)) {
diff --git a/src/app/api/v2/ai/agent/runs/[runId]/events/route.test.ts b/src/app/api/v2/ai/agent/runs/[runId]/events/route.test.ts
index be0a089c..2bd32e9b 100644
--- a/src/app/api/v2/ai/agent/runs/[runId]/events/route.test.ts
+++ b/src/app/api/v2/ai/agent/runs/[runId]/events/route.test.ts
@@ -110,7 +110,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events', () => {
const response = await GET(
makeRequest('http://localhost/api/v2/ai/agent/runs/run-1/events?afterSequence=5&limit=2'),
{
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
}
);
const body = await response.json();
@@ -168,7 +168,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events', () => {
});
const response = await GET(makeRequest('http://localhost/api/v2/ai/agent/runs/run-1/events?limit=999'), {
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
});
expect(response.status).toBe(200);
@@ -180,7 +180,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events', () => {
it('returns 400 for an invalid cursor', async () => {
const response = await GET(makeRequest('http://localhost/api/v2/ai/agent/runs/run-1/events?afterSequence=-1'), {
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
});
const body = await response.json();
@@ -195,7 +195,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events', () => {
mockIsRunNotFoundError.mockReturnValue(true);
const response = await GET(makeRequest('http://localhost/api/v2/ai/agent/runs/missing-run/events'), {
- params: { runId: 'missing-run' },
+ params: Promise.resolve({ runId: 'missing-run' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/runs/[runId]/events/route.ts b/src/app/api/v2/ai/agent/runs/[runId]/events/route.ts
index 7d193e96..ad377243 100644
--- a/src/app/api/v2/ai/agent/runs/[runId]/events/route.ts
+++ b/src/app/api/v2/ai/agent/runs/[runId]/events/route.ts
@@ -136,7 +136,8 @@ function parsePositiveInteger(value: string | null, fallback: number): number {
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { runId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ runId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
let afterSequence: number;
@@ -150,7 +151,7 @@ const getHandler = async (req: NextRequest, { params }: { params: { runId: strin
let run;
try {
- run = await AgentRunService.getOwnedRun(params.runId, userIdentity.userId);
+ run = await AgentRunService.getOwnedRun(routeParams.runId, userIdentity.userId);
} catch (error) {
if (AgentRunService.isRunNotFoundError(error)) {
return errorResponse(new Error('Agent run not found'), { status: 404 }, req);
diff --git a/src/app/api/v2/ai/agent/runs/[runId]/events/stream/route.test.ts b/src/app/api/v2/ai/agent/runs/[runId]/events/stream/route.test.ts
index 806a7e57..7c25e5ac 100644
--- a/src/app/api/v2/ai/agent/runs/[runId]/events/stream/route.test.ts
+++ b/src/app/api/v2/ai/agent/runs/[runId]/events/stream/route.test.ts
@@ -87,7 +87,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events/stream', () => {
const response = await GET(
makeRequest('http://localhost/api/v2/ai/agent/runs/run-1/events/stream?afterSequence=5'),
{
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
}
);
@@ -105,7 +105,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events/stream', () => {
['last-event-id', '8'],
]),
{
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
}
);
@@ -117,7 +117,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events/stream', () => {
const response = await GET(
makeRequest('http://localhost/api/v2/ai/agent/runs/run-1/events/stream?afterSequence=-1'),
{
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
}
);
const body = await response.json();
@@ -133,7 +133,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events/stream', () => {
mockIsRunNotFoundError.mockReturnValue(true);
const response = await GET(makeRequest('http://localhost/api/v2/ai/agent/runs/missing-run/events/stream'), {
- params: { runId: 'missing-run' },
+ params: Promise.resolve({ runId: 'missing-run' }),
});
const body = await response.json();
@@ -145,7 +145,7 @@ describe('GET /api/v2/ai/agent/runs/[runId]/events/stream', () => {
mockGetRequestUserIdentity.mockReturnValue(null);
const response = await GET(makeRequest('http://localhost/api/v2/ai/agent/runs/run-1/events/stream'), {
- params: { runId: 'run-1' },
+ params: Promise.resolve({ runId: 'run-1' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/runs/[runId]/events/stream/route.ts b/src/app/api/v2/ai/agent/runs/[runId]/events/stream/route.ts
index 8908a154..154595c9 100644
--- a/src/app/api/v2/ai/agent/runs/[runId]/events/stream/route.ts
+++ b/src/app/api/v2/ai/agent/runs/[runId]/events/stream/route.ts
@@ -90,7 +90,8 @@ function parseAfterSequence(req: NextRequest): number {
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { runId: string } }): Promise => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ runId: string }> }): Promise => {
+ const routeParams = await params;
const userIdentity = getRequestUserIdentity(req);
if (!userIdentity) {
return errorResponse(new Error('Unauthorized'), { status: 401 }, req);
@@ -105,7 +106,7 @@ const getHandler = async (req: NextRequest, { params }: { params: { runId: strin
let run;
try {
- run = await AgentRunService.getOwnedRun(params.runId, userIdentity.userId);
+ run = await AgentRunService.getOwnedRun(routeParams.runId, userIdentity.userId);
} catch (error) {
if (AgentRunService.isRunNotFoundError(error)) {
return errorResponse(new Error('Agent run not found'), { status: 404 }, req);
diff --git a/src/app/api/v2/ai/agent/runs/[runId]/route.ts b/src/app/api/v2/ai/agent/runs/[runId]/route.ts
index 538e0cc3..3eb6e4e8 100644
--- a/src/app/api/v2/ai/agent/runs/[runId]/route.ts
+++ b/src/app/api/v2/ai/agent/runs/[runId]/route.ts
@@ -52,11 +52,12 @@ import AgentRunService from 'server/services/agent/RunService';
* '404':
* description: Agent run not found
*/
-const getHandler = async (req: NextRequest, { params }: { params: { runId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ runId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
- const run = await AgentRunService.getOwnedRun(params.runId, userIdentity.userId);
+ const run = await AgentRunService.getOwnedRun(routeParams.runId, userIdentity.userId);
return successResponse(AgentRunService.serializeRun(run), { status: 200 }, req);
} catch (error) {
if (AgentRunService.isRunNotFoundError(error)) {
diff --git a/src/app/api/v2/ai/agent/runtime-config/repos/[...fullName]/route.test.ts b/src/app/api/v2/ai/agent/runtime-config/repos/[...fullName]/route.test.ts
index 8fed17ae..8170c27b 100644
--- a/src/app/api/v2/ai/agent/runtime-config/repos/[...fullName]/route.test.ts
+++ b/src/app/api/v2/ai/agent/runtime-config/repos/[...fullName]/route.test.ts
@@ -46,7 +46,7 @@ function makeRequest(body?: unknown): NextRequest {
} as unknown as NextRequest;
}
-const params = { params: { fullName: ['example-org', 'example-repo'] } };
+const params = { params: Promise.resolve({ fullName: ['example-org', 'example-repo'] }) };
describe('/api/v2/ai/agent/runtime-config/repos/[...fullName]', () => {
const originalEnableAuth = process.env.ENABLE_AUTH;
diff --git a/src/app/api/v2/ai/agent/runtime-config/repos/[...fullName]/route.ts b/src/app/api/v2/ai/agent/runtime-config/repos/[...fullName]/route.ts
index 6dd0bd93..b44de3e7 100644
--- a/src/app/api/v2/ai/agent/runtime-config/repos/[...fullName]/route.ts
+++ b/src/app/api/v2/ai/agent/runtime-config/repos/[...fullName]/route.ts
@@ -146,10 +146,11 @@ function parseFullNameParams(segments: string[]): { fullName: string; isEffectiv
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { fullName: string[] } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ fullName: string[] }> }) => {
+ const routeParams = await params;
let parsed: { fullName: string; isEffective: boolean };
try {
- parsed = parseFullNameParams(params.fullName);
+ parsed = parseFullNameParams(routeParams.fullName);
} catch {
return errorResponse(new Error('Invalid repository fullName. Expected format: owner/repo'), { status: 400 }, req);
}
@@ -302,10 +303,11 @@ const getHandler = async (req: NextRequest, { params }: { params: { fullName: st
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const putHandler = async (req: NextRequest, { params }: { params: { fullName: string[] } }) => {
+const putHandler = async (req: NextRequest, { params }: { params: Promise<{ fullName: string[] }> }) => {
+ const routeParams = await params;
let parsed: { fullName: string; isEffective: boolean };
try {
- parsed = parseFullNameParams(params.fullName);
+ parsed = parseFullNameParams(routeParams.fullName);
} catch {
return errorResponse(new Error('Invalid repository fullName. Expected format: owner/repo'), { status: 400 }, req);
}
@@ -349,10 +351,11 @@ const putHandler = async (req: NextRequest, { params }: { params: { fullName: st
return successResponse({ repoFullName: parsed.fullName, config: updated }, { status: 200 }, req);
};
-const patchHandler = async (req: NextRequest, { params }: { params: { fullName: string[] } }) => {
+const patchHandler = async (req: NextRequest, { params }: { params: Promise<{ fullName: string[] }> }) => {
+ const routeParams = await params;
let parsed: { fullName: string; isEffective: boolean };
try {
- parsed = parseFullNameParams(params.fullName);
+ parsed = parseFullNameParams(routeParams.fullName);
} catch {
return errorResponse(new Error('Invalid repository fullName. Expected format: owner/repo'), { status: 400 }, req);
}
@@ -456,10 +459,11 @@ const patchHandler = async (req: NextRequest, { params }: { params: { fullName:
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const deleteHandler = async (req: NextRequest, { params }: { params: { fullName: string[] } }) => {
+const deleteHandler = async (req: NextRequest, { params }: { params: Promise<{ fullName: string[] }> }) => {
+ const routeParams = await params;
let parsed: { fullName: string; isEffective: boolean };
try {
- parsed = parseFullNameParams(params.fullName);
+ parsed = parseFullNameParams(routeParams.fullName);
} catch {
return errorResponse(new Error('Invalid repository fullName. Expected format: owner/repo'), { status: 400 }, req);
}
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume/route.test.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume/route.test.ts
index 61e5a686..17281187 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume/route.test.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume/route.test.ts
@@ -104,7 +104,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume', () => {
);
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -123,7 +123,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume', () => {
mockResumeChatRuntime.mockRejectedValueOnce(new Error('Workspace runtime is not hibernated'));
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -135,7 +135,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume', () => {
mockResumeChatRuntime.mockRejectedValueOnce(new Error('Session not found'));
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -148,7 +148,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume', () => {
mockGetRequestUserIdentity.mockReturnValueOnce(null);
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume/route.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume/route.ts
index fca58f8b..e8da8d3e 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume/route.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/resume/route.ts
@@ -64,13 +64,14 @@ function isSessionNotFoundError(error: unknown): boolean {
* '409':
* description: Workspace action is blocked by an active run or another lifecycle action
*/
-const postHandler = async (req: NextRequest, { params }: { params: { sessionId: string } }) => {
+const postHandler = async (req: NextRequest, { params }: { params: Promise<{ sessionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
const githubToken = await resolveRequestGitHubToken(req);
const session = await AgentSessionService.resumeChatRuntime({
- sessionId: params.sessionId,
+ sessionId: routeParams.sessionId,
userId: userIdentity.userId,
userIdentity,
githubToken,
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend/route.test.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend/route.test.ts
index 7836713d..115ecfe4 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend/route.test.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend/route.test.ts
@@ -98,7 +98,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend', () => {
);
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -115,7 +115,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend', () => {
mockSuspendChatRuntime.mockRejectedValueOnce(new Error('Workspace runtime is not ready'));
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -127,7 +127,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend', () => {
mockSuspendChatRuntime.mockRejectedValueOnce(new Error('Session not found'));
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -140,7 +140,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend', () => {
mockGetRequestUserIdentity.mockReturnValueOnce(null);
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend/route.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend/route.ts
index 22e2287f..9b44a069 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend/route.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/sandbox/suspend/route.ts
@@ -63,12 +63,13 @@ function isSessionNotFoundError(error: unknown): boolean {
* '409':
* description: Workspace action is blocked by an active run or another lifecycle action
*/
-const postHandler = async (req: NextRequest, { params }: { params: { sessionId: string } }) => {
+const postHandler = async (req: NextRequest, { params }: { params: Promise<{ sessionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
const session = await AgentSessionService.suspendChatRuntime({
- sessionId: params.sessionId,
+ sessionId: routeParams.sessionId,
userId: userIdentity.userId,
});
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/services/route.test.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/services/route.test.ts
index cf1c3ba4..6cdc5e6b 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/services/route.test.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/services/route.test.ts
@@ -74,7 +74,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/services', () => {
it('returns 400 for malformed service objects before session lookup', async () => {
const response = await POST(makeRequest({ services: [{ repo: 'example-org/example-repo' }] }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -86,7 +86,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/services', () => {
it('returns 400 for malformed JSON before session lookup', async () => {
const response = await POST(makeMalformedJsonRequest(), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -100,7 +100,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/services', () => {
mockGetSession.mockResolvedValueOnce(null);
const response = await POST(makeRequest({ services: ['sample-service'] }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -116,7 +116,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/services', () => {
});
const response = await POST(makeRequest({ services: ['sample-service'] }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/threads/route.test.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/threads/route.test.ts
index 6d52dad6..ec1c3886 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/threads/route.test.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/threads/route.test.ts
@@ -195,7 +195,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
]);
const response = await GET(makeRequest(), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -262,7 +262,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
mockListThreadHistoryForSession.mockRejectedValueOnce(new Error('Agent session not found'));
const response = await GET(makeRequest(), {
- params: { sessionId: 'missing-session' },
+ params: Promise.resolve({ sessionId: 'missing-session' }),
});
const body = await response.json();
@@ -279,7 +279,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
});
const response = await POST(makeRequest({ title: 'New chat' }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -306,7 +306,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
});
const response = await POST(makeRequest({ title: 'New chat', sourceThreadId: 'source-thread-1' }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
expect(response.status).toBe(201);
@@ -325,7 +325,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
});
const response = await POST(makeRequest(), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
expect(response.status).toBe(201);
@@ -342,7 +342,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
[{ title: 'New chat', unexpected: true }, 'Unsupported thread request fields: unexpected.'],
])('rejects invalid create-thread bodies %#', async (invalidBody, expectedMessage) => {
const response = await POST(makeRequest(invalidBody), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -359,7 +359,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
it('rejects invalid JSON bodies', async () => {
const response = await POST(makeRequest(undefined, { jsonError: new SyntaxError('Unexpected token') }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -374,7 +374,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
);
const response = await POST(makeRequest({ title: 'New chat' }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -388,7 +388,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
);
const response = await POST(makeRequest({ title: 'New chat' }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -402,7 +402,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
);
const response = await POST(makeRequest({ title: 'New chat' }), {
- params: { sessionId: 'missing-session' },
+ params: Promise.resolve({ sessionId: 'missing-session' }),
});
const body = await response.json();
@@ -416,7 +416,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
);
const response = await POST(makeRequest({ title: 'New chat', sourceThreadId: 'missing-thread' }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -431,7 +431,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
mockCreateThread.mockRejectedValueOnce(new AgentThreadCreateConflictError(code, message));
const response = await POST(makeRequest({ title: 'New chat' }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -448,7 +448,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
);
const response = await POST(makeRequest({ title: 'New chat' }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
@@ -460,7 +460,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/threads', () => {
mockGetRequestUserIdentity.mockReturnValueOnce(null);
const response = await POST(makeRequest({ title: 'New chat' }), {
- params: { sessionId: 'session-1' },
+ params: Promise.resolve({ sessionId: 'session-1' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/threads/route.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/threads/route.ts
index 95e8b9e5..f7472763 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/threads/route.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/threads/route.ts
@@ -179,11 +179,12 @@ function mapCreateThreadError(error: unknown, req: NextRequest) {
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { sessionId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ sessionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
- const threads = await AgentThreadService.listThreadHistoryForSession(params.sessionId, userIdentity.userId);
+ const threads = await AgentThreadService.listThreadHistoryForSession(routeParams.sessionId, userIdentity.userId);
return successResponse({ threads }, { status: 200 }, req);
} catch (error) {
if (error instanceof Error && error.message === 'Agent session not found') {
@@ -194,7 +195,8 @@ const getHandler = async (req: NextRequest, { params }: { params: { sessionId: s
}
};
-const postHandler = async (req: NextRequest, { params }: { params: { sessionId: string } }) => {
+const postHandler = async (req: NextRequest, { params }: { params: Promise<{ sessionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
const body = await readCreateThreadBody(req);
@@ -203,9 +205,9 @@ const postHandler = async (req: NextRequest, { params }: { params: { sessionId:
}
try {
- const thread = await AgentThreadService.createThread(params.sessionId, userIdentity.userId, body);
+ const thread = await AgentThreadService.createThread(routeParams.sessionId, userIdentity.userId, body);
- return successResponse(AgentThreadService.serializeThread(thread, params.sessionId), { status: 201 }, req);
+ return successResponse(AgentThreadService.serializeThread(thread, routeParams.sessionId), { status: 201 }, req);
} catch (error) {
return mapCreateThreadError(error, req);
}
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/workspace/open/route.test.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/workspace/open/route.test.ts
index 2dc4f167..17258bab 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/workspace/open/route.test.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/workspace/open/route.test.ts
@@ -100,7 +100,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/workspace/open', () => {
it('opens the chat workspace through the service policy and serializes the session', async () => {
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -127,7 +127,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/workspace/open', () => {
);
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -162,7 +162,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/workspace/open', () => {
});
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -180,7 +180,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/workspace/open', () => {
mockOpenChatRuntime.mockRejectedValueOnce(new Error('Workspace runtime cannot be opened from the current state'));
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -193,7 +193,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/workspace/open', () => {
mockOpenChatRuntime.mockRejectedValueOnce(new Error('Session not found'));
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
@@ -207,7 +207,7 @@ describe('/api/v2/ai/agent/sessions/[sessionId]/workspace/open', () => {
mockGetRequestUserIdentity.mockReturnValueOnce(null);
const response = await POST(makeRequest(), {
- params: { sessionId: 'sample-session' },
+ params: Promise.resolve({ sessionId: 'sample-session' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/sessions/[sessionId]/workspace/open/route.ts b/src/app/api/v2/ai/agent/sessions/[sessionId]/workspace/open/route.ts
index 5f1c6c70..f2d277eb 100644
--- a/src/app/api/v2/ai/agent/sessions/[sessionId]/workspace/open/route.ts
+++ b/src/app/api/v2/ai/agent/sessions/[sessionId]/workspace/open/route.ts
@@ -87,13 +87,14 @@ function isSessionNotFoundError(error: unknown): boolean {
* '409':
* description: Workspace action is blocked by an active run or another lifecycle action
*/
-const postHandler = async (req: NextRequest, { params }: { params: { sessionId: string } }) => {
+const postHandler = async (req: NextRequest, { params }: { params: Promise<{ sessionId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
const githubToken = await resolveRequestGitHubToken(req);
const session = await AgentSessionService.openChatRuntime({
- sessionId: params.sessionId,
+ sessionId: routeParams.sessionId,
userId: userIdentity.userId,
userIdentity,
githubToken,
@@ -109,7 +110,7 @@ const postHandler = async (req: NextRequest, { params }: { params: { sessionId:
}
const failureData = await buildWorkspaceFailureLinkData({
- sessionId: params.sessionId,
+ sessionId: routeParams.sessionId,
userId: userIdentity.userId,
});
return errorResponse(error, { status: 400, data: failureData }, req);
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/agent/route.test.ts b/src/app/api/v2/ai/agent/threads/[threadId]/agent/route.test.ts
index 715cf99c..7920cd13 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/agent/route.test.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/agent/route.test.ts
@@ -112,7 +112,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/agent', () => {
});
it('GET returns built_in and my_agents selection state', async () => {
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
const body = await response.json();
expect(response.status).toBe(200);
@@ -125,7 +125,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/agent', () => {
it('PATCH accepts only agentId and delegates the switch', async () => {
const response = await PATCH(makeRequest({ agentId: 'custom.sample-agent' }), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
expect(response.status).toBe(200);
@@ -139,7 +139,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/agent', () => {
it('returns 401 without identity', async () => {
mockGetRequestUserIdentity.mockReturnValueOnce(null);
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
expect(response.status).toBe(401);
});
@@ -147,21 +147,23 @@ describe('/api/v2/ai/agent/threads/[threadId]/agent', () => {
it('returns 404 for non-owned thread/session errors', async () => {
mockGetThreadAgentState.mockRejectedValueOnce(new Error('Agent thread not found'));
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
expect(response.status).toBe(404);
});
it('returns 400 for non-string or unsupported agent switch bodies', async () => {
const response = await PATCH(makeRequest({ agentId: 'custom.sample-agent', another: true }), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
const body = await response.json();
expect(response.status).toBe(400);
expect(body.error.message).toContain('Unsupported switch request fields');
- const missingIdResponse = await PATCH(makeRequest({ agentId: 7 }), { params: { threadId: 'thread-1' } });
+ const missingIdResponse = await PATCH(makeRequest({ agentId: 7 }), {
+ params: Promise.resolve({ threadId: 'thread-1' }),
+ });
expect(missingIdResponse.status).toBe(400);
});
@@ -169,7 +171,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/agent', () => {
mockSwitchThreadAgent.mockRejectedValueOnce(new AgentThreadAgentSwitchError('unknown_agent', 'Unknown agent.'));
const response = await PATCH(makeRequest({ agentId: 'custom.another-user-agent' }), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
expect(response.status).toBe(409);
@@ -181,7 +183,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/agent', () => {
);
const response = await PATCH(makeRequest({ agentId: 'custom.sample-agent' }), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/agent/route.ts b/src/app/api/v2/ai/agent/threads/[threadId]/agent/route.ts
index 0f821d1c..a7eebb75 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/agent/route.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/agent/route.ts
@@ -93,18 +93,20 @@ function mapAgentSelectionError(error: unknown, req: NextRequest) {
* data:
* $ref: '#/components/schemas/SwitchAgentSelectionResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
- const state = await AgentSelectionService.getThreadAgentState({ threadId: params.threadId, userIdentity });
+ const state = await AgentSelectionService.getThreadAgentState({ threadId: routeParams.threadId, userIdentity });
return successResponse(state, { status: 200 }, req);
} catch (error) {
return mapAgentSelectionError(error, req);
}
};
-const patchHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const patchHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
const body = await req.json().catch(() => ({}));
@@ -128,7 +130,7 @@ const patchHandler = async (req: NextRequest, { params }: { params: { threadId:
try {
const result = await AgentSelectionService.switchThreadAgent({
- threadId: params.threadId,
+ threadId: routeParams.threadId,
userIdentity,
agentId: requestBody.agentId.trim(),
});
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/messages/route.test.ts b/src/app/api/v2/ai/agent/threads/[threadId]/messages/route.test.ts
index 07cb84b7..9b814f0c 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/messages/route.test.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/messages/route.test.ts
@@ -92,7 +92,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/messages', () => {
it('returns canonical messages with cursor options', async () => {
const response = await GET(
makeRequest('http://localhost/api/v2/ai/agent/threads/thread-1/messages?limit=25&beforeMessageId=message-2'),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -113,7 +113,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/messages', () => {
it('rejects invalid limits', async () => {
const response = await GET(makeRequest('http://localhost/api/v2/ai/agent/threads/thread-1/messages?limit=0'), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
const body = await response.json();
@@ -125,7 +125,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/messages', () => {
it('maps missing threads to 404', async () => {
mockListCanonicalMessages.mockRejectedValueOnce(new Error('Agent thread not found'));
- const response = await GET(makeRequest(), { params: { threadId: 'missing-thread' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'missing-thread' }) });
const body = await response.json();
expect(response.status).toBe(404);
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/messages/route.ts b/src/app/api/v2/ai/agent/threads/[threadId]/messages/route.ts
index ab395939..eff81326 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/messages/route.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/messages/route.ts
@@ -97,7 +97,8 @@ function parseLimit(value: string | null): number {
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
let limit;
@@ -108,7 +109,7 @@ const getHandler = async (req: NextRequest, { params }: { params: { threadId: st
}
try {
- const result = await AgentMessageStore.listCanonicalMessages(params.threadId, userIdentity.userId, {
+ const result = await AgentMessageStore.listCanonicalMessages(routeParams.threadId, userIdentity.userId, {
limit,
beforeMessageId: req.nextUrl.searchParams.get('beforeMessageId'),
});
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/pending-actions/route.test.ts b/src/app/api/v2/ai/agent/threads/[threadId]/pending-actions/route.test.ts
index 87ccb0ce..bf2842fc 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/pending-actions/route.test.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/pending-actions/route.test.ts
@@ -60,7 +60,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/pending-actions', () => {
it('returns 401 when the requester is not authenticated', async () => {
mockGetRequestUserIdentity.mockReturnValue(null);
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
expect(response.status).toBe(401);
await expect(response.json()).resolves.toMatchObject({
@@ -119,7 +119,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/pending-actions', () => {
riskLabels: ['Workspace write'],
});
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
const body = await response.json();
expect(response.status).toBe(200);
@@ -173,7 +173,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/pending-actions', () => {
});
mockListPendingActions.mockRejectedValue(new Error('Agent thread not found'));
- const response = await GET(makeRequest(), { params: { threadId: 'missing-thread' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'missing-thread' }) });
expect(response.status).toBe(404);
await expect(response.json()).resolves.toMatchObject({
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/pending-actions/route.ts b/src/app/api/v2/ai/agent/threads/[threadId]/pending-actions/route.ts
index 29eb8d96..06d4e809 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/pending-actions/route.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/pending-actions/route.ts
@@ -67,11 +67,12 @@ import ApprovalService from 'server/services/agent/ApprovalService';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
- const pendingActions = await ApprovalService.listPendingActions(params.threadId, userIdentity.userId);
+ const pendingActions = await ApprovalService.listPendingActions(routeParams.threadId, userIdentity.userId);
return successResponse(
{
pendingActions: pendingActions.map((action) => ApprovalService.serializePendingAction(action)),
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/route.ts b/src/app/api/v2/ai/agent/threads/[threadId]/route.ts
index 61f48171..6ec8dd2a 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/route.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/route.ts
@@ -49,10 +49,14 @@ import AgentThreadService from 'server/services/agent/ThreadService';
* data:
* $ref: '#/components/schemas/AgentThread'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
- const { thread, session } = await AgentThreadService.getOwnedThreadWithSession(params.threadId, userIdentity.userId);
+ const { thread, session } = await AgentThreadService.getOwnedThreadWithSession(
+ routeParams.threadId,
+ userIdentity.userId
+ );
return successResponse(AgentThreadService.serializeThread(thread, session.uuid), { status: 200 }, req);
};
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/runs/route.test.ts b/src/app/api/v2/ai/agent/threads/[threadId]/runs/route.test.ts
index a4844830..23d68f72 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/runs/route.test.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/runs/route.test.ts
@@ -336,7 +336,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Hi' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -357,7 +357,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Hi' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -396,7 +396,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Update the sample file in the workspace' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -431,7 +431,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Summarize the sample thread' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
expect(response.status).toBe(201);
@@ -449,7 +449,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
runtimeOptions: { maxIterations: 12 },
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
expect(response.status).toBe(201);
@@ -513,7 +513,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
debugIntent: ' investigate ',
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
expect(response.status).toBe(201);
@@ -535,7 +535,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
debugIntent: 'fix',
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -566,7 +566,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Hi' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -610,7 +610,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -633,7 +633,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -650,7 +650,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Nope' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -667,7 +667,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Nope' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -684,7 +684,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
runtimeOptions: { temperature: 0.7 },
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -701,7 +701,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
model: { id: 123 },
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -719,7 +719,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
harness: { kind: 'lifecycle_ai_sdk' },
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -736,7 +736,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
agent: { id: 'system.freeform' },
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -753,7 +753,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
agentId: 'system.freeform',
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -770,7 +770,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
},
runPlanSnapshot: customAgentRunPlanSnapshot,
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
@@ -802,7 +802,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Hi' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
expect(response.status).toBe(200);
@@ -819,7 +819,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Hi' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
expect(response.status).toBe(500);
@@ -850,7 +850,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Hi' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
expect(response.status).toBe(500);
@@ -868,7 +868,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Hi' }],
},
}),
- { params: { threadId: 'missing-thread' } }
+ { params: Promise.resolve({ threadId: 'missing-thread' }) }
);
const body = await response.json();
@@ -887,7 +887,7 @@ describe('POST /api/v2/ai/agent/threads/[threadId]/runs', () => {
parts: [{ type: 'text', text: 'Hi' }],
},
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
const body = await response.json();
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/runs/route.ts b/src/app/api/v2/ai/agent/threads/[threadId]/runs/route.ts
index 1d1b4dbf..cee2d55b 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/runs/route.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/runs/route.ts
@@ -272,7 +272,8 @@ function normalizeDebugIntent(value: unknown): { ok: true; value: AgentDebugRunI
* error:
* $ref: '#/components/schemas/ApiError'
*/
-const postHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const postHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
const body = await req.json().catch(() => ({}));
@@ -320,7 +321,7 @@ const postHandler = async (req: NextRequest, { params }: { params: { threadId: s
let threadWithSession;
try {
- threadWithSession = await AgentThreadService.getOwnedThreadWithSession(params.threadId, userIdentity.userId);
+ threadWithSession = await AgentThreadService.getOwnedThreadWithSession(routeParams.threadId, userIdentity.userId);
} catch (error) {
if (
error instanceof Error &&
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/runtime-controls/route.test.ts b/src/app/api/v2/ai/agent/threads/[threadId]/runtime-controls/route.test.ts
index 63ff6525..76dac7be 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/runtime-controls/route.test.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/runtime-controls/route.test.ts
@@ -129,7 +129,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/runtime-controls', () => {
});
it('GET returns sanitized runtime-control state', async () => {
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
const body = await response.json();
expect(response.status).toBe(200);
@@ -148,7 +148,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/runtime-controls', () => {
toolChoiceIds: ['rtc_optional'],
mcpChoiceIds: ['rtc_mcp'],
}),
- { params: { threadId: 'thread-1' } }
+ { params: Promise.resolve({ threadId: 'thread-1' }) }
);
expect(response.status).toBe(200);
@@ -162,12 +162,12 @@ describe('/api/v2/ai/agent/threads/[threadId]/runtime-controls', () => {
it('returns 400 for malformed bodies and unknown choices', async () => {
const malformed = await PATCH(makeRequest({ toolChoiceIds: 'workspace_files' }), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
expect(malformed.status).toBe(400);
const invalidJson = await PATCH(makeInvalidJsonRequest(), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
expect(invalidJson.status).toBe(400);
@@ -175,7 +175,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/runtime-controls', () => {
new AgentThreadRuntimeControlsError('unknown_choice', 'Unknown runtime control choice.')
);
const unknown = await PATCH(makeRequest({ toolChoiceIds: ['workspace_files'], mcpChoiceIds: [] }), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
expect(unknown.status).toBe(400);
});
@@ -185,19 +185,19 @@ describe('/api/v2/ai/agent/threads/[threadId]/runtime-controls', () => {
new AgentThreadRuntimeControlsError('policy_denied', 'Runtime control choice is unavailable.')
);
const denied = await PATCH(makeRequest({ toolChoiceIds: ['rtc_optional'], mcpChoiceIds: [] }), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
expect(denied.status).toBe(403);
mockGetState.mockRejectedValueOnce(new AgentThreadRuntimeControlsError('not_found', 'Agent thread not found'));
- const missing = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const missing = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
expect(missing.status).toBe(404);
mockPatchChoices.mockRejectedValueOnce(
new AgentThreadRuntimeControlsError('active_run', 'Change after this response finishes.')
);
const active = await PATCH(makeRequest({ toolChoiceIds: [], mcpChoiceIds: [] }), {
- params: { threadId: 'thread-1' },
+ params: Promise.resolve({ threadId: 'thread-1' }),
});
expect(active.status).toBe(409);
});
@@ -205,7 +205,7 @@ describe('/api/v2/ai/agent/threads/[threadId]/runtime-controls', () => {
it('returns 401 without identity', async () => {
mockGetRequestUserIdentity.mockReturnValueOnce(null);
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
expect(response.status).toBe(401);
});
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/runtime-controls/route.ts b/src/app/api/v2/ai/agent/threads/[threadId]/runtime-controls/route.ts
index 37d27298..b085a6f2 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/runtime-controls/route.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/runtime-controls/route.ts
@@ -167,15 +167,17 @@ function parsePatchBody(body: unknown): RuntimeControlsPatchBody | Error {
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
// AgentThreadRuntimeControlsError is an AppError; createApiHandler maps its httpStatus/code.
- const state = await AgentThreadRuntimeControlsService.getState({ threadId: params.threadId, userIdentity });
+ const state = await AgentThreadRuntimeControlsService.getState({ threadId: routeParams.threadId, userIdentity });
return successResponse(state, { status: 200 }, req);
};
-const patchHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const patchHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
let body: unknown;
@@ -191,7 +193,7 @@ const patchHandler = async (req: NextRequest, { params }: { params: { threadId:
}
const state = await AgentThreadRuntimeControlsService.patchChoices({
- threadId: params.threadId,
+ threadId: routeParams.threadId,
userIdentity,
...parsedBody,
});
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/usage/route.test.ts b/src/app/api/v2/ai/agent/threads/[threadId]/usage/route.test.ts
index aa6e30b4..9ff0a8ef 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/usage/route.test.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/usage/route.test.ts
@@ -87,7 +87,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/usage', () => {
});
it('returns thread usage for the authenticated owner', async () => {
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
const body = await response.json();
expect(response.status).toBe(200);
@@ -108,7 +108,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/usage', () => {
it('returns 401 without a request identity', async () => {
mockGetRequestUserIdentity.mockReturnValueOnce(null);
- const response = await GET(makeRequest(), { params: { threadId: 'thread-1' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'thread-1' }) });
expect(response.status).toBe(401);
expect(mockGetOwnedThreadUsage).not.toHaveBeenCalled();
@@ -117,7 +117,7 @@ describe('GET /api/v2/ai/agent/threads/[threadId]/usage', () => {
it('maps missing thread or session ownership to 404', async () => {
mockGetOwnedThreadUsage.mockRejectedValueOnce(new Error('Agent thread not found'));
- const response = await GET(makeRequest(), { params: { threadId: 'missing-thread' } });
+ const response = await GET(makeRequest(), { params: Promise.resolve({ threadId: 'missing-thread' }) });
const body = await response.json();
expect(response.status).toBe(404);
diff --git a/src/app/api/v2/ai/agent/threads/[threadId]/usage/route.ts b/src/app/api/v2/ai/agent/threads/[threadId]/usage/route.ts
index 90a751d3..825883cb 100644
--- a/src/app/api/v2/ai/agent/threads/[threadId]/usage/route.ts
+++ b/src/app/api/v2/ai/agent/threads/[threadId]/usage/route.ts
@@ -56,11 +56,12 @@ import AgentUsageService from 'server/services/agent/AgentUsageService';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { threadId: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ threadId: string }> }) => {
+ const routeParams = await params;
const userIdentity = requireRequestUserIdentity(req);
try {
- const usage = await AgentUsageService.getOwnedThreadUsage(params.threadId, userIdentity.userId);
+ const usage = await AgentUsageService.getOwnedThreadUsage(routeParams.threadId, userIdentity.userId);
return successResponse(usage, { status: 200 }, req);
} catch (error) {
if (
diff --git a/src/app/api/v2/ai/config/agent-session/repos/[...fullName]/route.test.ts b/src/app/api/v2/ai/config/agent-session/repos/[...fullName]/route.test.ts
index 1ee6a3fe..8b54d3be 100644
--- a/src/app/api/v2/ai/config/agent-session/repos/[...fullName]/route.test.ts
+++ b/src/app/api/v2/ai/config/agent-session/repos/[...fullName]/route.test.ts
@@ -45,7 +45,7 @@ function makeRequest(body?: unknown): NextRequest {
} as unknown as NextRequest;
}
-const params = { params: { fullName: ['example-org', 'example-repo'] } };
+const params = { params: Promise.resolve({ fullName: ['example-org', 'example-repo'] }) };
describe('/api/v2/ai/config/agent-session/repos/[...fullName] (admin-gated repo-level writes)', () => {
const originalEnableAuth = process.env.ENABLE_AUTH;
diff --git a/src/app/api/v2/ai/config/agent-session/repos/[...fullName]/route.ts b/src/app/api/v2/ai/config/agent-session/repos/[...fullName]/route.ts
index d3a9cf47..81b0c57a 100644
--- a/src/app/api/v2/ai/config/agent-session/repos/[...fullName]/route.ts
+++ b/src/app/api/v2/ai/config/agent-session/repos/[...fullName]/route.ts
@@ -97,10 +97,11 @@ function parseRepoFullName(segments: string[]): string {
* '204':
* description: Override deleted
*/
-const getHandler = async (req: NextRequest, { params }: { params: { fullName: string[] } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ fullName: string[] }> }) => {
+ const routeParams = await params;
let repoFullName: string;
try {
- repoFullName = parseRepoFullName(params.fullName);
+ repoFullName = parseRepoFullName(routeParams.fullName);
} catch {
return errorResponse(new Error('Invalid repository fullName. Expected format: owner/repo'), { status: 400 }, req);
}
@@ -109,10 +110,11 @@ const getHandler = async (req: NextRequest, { params }: { params: { fullName: st
return successResponse({ repoFullName, config }, { status: 200 }, req);
};
-const putHandler = async (req: NextRequest, { params }: { params: { fullName: string[] } }) => {
+const putHandler = async (req: NextRequest, { params }: { params: Promise<{ fullName: string[] }> }) => {
+ const routeParams = await params;
let repoFullName: string;
try {
- repoFullName = parseRepoFullName(params.fullName);
+ repoFullName = parseRepoFullName(routeParams.fullName);
} catch {
return errorResponse(new Error('Invalid repository fullName. Expected format: owner/repo'), { status: 400 }, req);
}
@@ -142,10 +144,11 @@ const putHandler = async (req: NextRequest, { params }: { params: { fullName: st
}
};
-const deleteHandler = async (req: NextRequest, { params }: { params: { fullName: string[] } }) => {
+const deleteHandler = async (req: NextRequest, { params }: { params: Promise<{ fullName: string[] }> }) => {
+ const routeParams = await params;
let repoFullName: string;
try {
- repoFullName = parseRepoFullName(params.fullName);
+ repoFullName = parseRepoFullName(routeParams.fullName);
} catch {
return errorResponse(new Error('Invalid repository fullName. Expected format: owner/repo'), { status: 400 }, req);
}
diff --git a/src/app/api/v2/builds/[uuid]/destroy/route.ts b/src/app/api/v2/builds/[uuid]/destroy/route.ts
index c9854509..071257d1 100644
--- a/src/app/api/v2/builds/[uuid]/destroy/route.ts
+++ b/src/app/api/v2/builds/[uuid]/destroy/route.ts
@@ -63,8 +63,9 @@ import BuildService from 'server/services/build';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const PutHandler = async (req: NextRequest, { params }: { params: { uuid: string } }) => {
- const { uuid: buildUuid } = params;
+const PutHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string }> }) => {
+ const routeParams = await params;
+ const { uuid: buildUuid } = routeParams;
const buildService = new BuildService();
diff --git a/src/app/api/v2/builds/[uuid]/metadata/route.ts b/src/app/api/v2/builds/[uuid]/metadata/route.ts
index f8684d06..ccc226d2 100644
--- a/src/app/api/v2/builds/[uuid]/metadata/route.ts
+++ b/src/app/api/v2/builds/[uuid]/metadata/route.ts
@@ -21,9 +21,9 @@ import { errorResponse, successResponse } from 'server/lib/response';
import BuildMetadataService, { BuildMetadataError } from 'server/services/buildMetadata';
interface RouteContext {
- params: {
+ params: Promise<{
uuid: string;
- };
+ }>;
}
/**
@@ -69,10 +69,11 @@ interface RouteContext {
* $ref: '#/components/schemas/ApiErrorResponse'
*/
const getHandler = async (req: NextRequest, { params }: RouteContext) => {
+ const routeParams = await params;
const service = new BuildMetadataService();
try {
- const metadata = await service.renderMetadataForBuildUUID(params.uuid);
+ const metadata = await service.renderMetadataForBuildUUID(routeParams.uuid);
return successResponse(metadata, { status: 200 }, req);
} catch (error) {
if (error instanceof BuildMetadataError) {
diff --git a/src/app/api/v2/builds/[uuid]/pods/route.ts b/src/app/api/v2/builds/[uuid]/pods/route.ts
index 3b585704..b3f43c9d 100644
--- a/src/app/api/v2/builds/[uuid]/pods/route.ts
+++ b/src/app/api/v2/builds/[uuid]/pods/route.ts
@@ -71,8 +71,9 @@ import { getEnvironmentPods } from 'server/lib/kubernetes/getEnvironmentPods';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { uuid: string } }) => {
- const { uuid } = params;
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string }> }) => {
+ const routeParams = await params;
+ const { uuid } = routeParams;
if (!uuid) {
getLogger().warn(`API: invalid params uuid=${uuid}`);
diff --git a/src/app/api/v2/builds/[uuid]/redeploy/route.ts b/src/app/api/v2/builds/[uuid]/redeploy/route.ts
index 71a04233..bf240a85 100644
--- a/src/app/api/v2/builds/[uuid]/redeploy/route.ts
+++ b/src/app/api/v2/builds/[uuid]/redeploy/route.ts
@@ -62,8 +62,9 @@ import BuildService from 'server/services/build';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const PutHandler = async (req: NextRequest, { params }: { params: { uuid: string } }) => {
- const { uuid: buildUuid } = params;
+const PutHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string }> }) => {
+ const routeParams = await params;
+ const { uuid: buildUuid } = routeParams;
const buildService = new BuildService();
diff --git a/src/app/api/v2/builds/[uuid]/route.ts b/src/app/api/v2/builds/[uuid]/route.ts
index 6febdbc4..f6852c14 100644
--- a/src/app/api/v2/builds/[uuid]/route.ts
+++ b/src/app/api/v2/builds/[uuid]/route.ts
@@ -123,13 +123,14 @@ function validateBuildConfigPatch(body: unknown): BuildConfigPatchInput | Error
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { uuid: string } }) => {
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string }> }) => {
+ const routeParams = await params;
const buildService = new BuildService();
- const build = await buildService.getBuildByUUID(params.uuid);
+ const build = await buildService.getBuildByUUID(routeParams.uuid);
if (!build) {
- return errorResponse(new Error(`Build with UUID ${params.uuid} not found`), { status: 404 }, req);
+ return errorResponse(new Error(`Build with UUID ${routeParams.uuid} not found`), { status: 404 }, req);
}
return successResponse(
@@ -189,7 +190,8 @@ const getHandler = async (req: NextRequest, { params }: { params: { uuid: string
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const patchHandler = async (req: NextRequest, { params }: { params: { uuid: string } }) => {
+const patchHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string }> }) => {
+ const routeParams = await params;
const body = (await req.json().catch(() => null)) as UpdateBuildConfigPatchRequest | null;
const patch = validateBuildConfigPatch(body);
@@ -199,10 +201,12 @@ const patchHandler = async (req: NextRequest, { params }: { params: { uuid: stri
const override = new OverrideService();
const buildService = new BuildService();
- const build = await override.db.models.Build.query().findOne({ uuid: params.uuid }).withGraphFetched('pullRequest');
+ const build = await override.db.models.Build.query()
+ .findOne({ uuid: routeParams.uuid })
+ .withGraphFetched('pullRequest');
if (!build) {
- return errorResponse(new Error(`Build with UUID ${params.uuid} not found`), { status: 404 }, req);
+ return errorResponse(new Error(`Build with UUID ${routeParams.uuid} not found`), { status: 404 }, req);
}
try {
diff --git a/src/app/api/v2/builds/[uuid]/services/[name]/build-jobs/[jobName]/route.ts b/src/app/api/v2/builds/[uuid]/services/[name]/build-jobs/[jobName]/route.ts
index 7e57cbe9..31431a94 100644
--- a/src/app/api/v2/builds/[uuid]/services/[name]/build-jobs/[jobName]/route.ts
+++ b/src/app/api/v2/builds/[uuid]/services/[name]/build-jobs/[jobName]/route.ts
@@ -88,8 +88,9 @@ interface RouteParams {
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: RouteParams }) => {
- const { uuid, name: serviceName, jobName } = params;
+const getHandler = async (req: NextRequest, { params }: { params: Promise }) => {
+ const routeParams = await params;
+ const { uuid, name: serviceName, jobName } = routeParams;
if (!uuid || !jobName || !serviceName) {
getLogger().warn(`API: invalid params uuid=${uuid} serviceName=${serviceName} jobName=${jobName}`);
diff --git a/src/app/api/v2/builds/[uuid]/services/[name]/build-jobs/route.ts b/src/app/api/v2/builds/[uuid]/services/[name]/build-jobs/route.ts
index 58d174b3..40fb3983 100644
--- a/src/app/api/v2/builds/[uuid]/services/[name]/build-jobs/route.ts
+++ b/src/app/api/v2/builds/[uuid]/services/[name]/build-jobs/route.ts
@@ -79,8 +79,9 @@ import { getNativeBuildJobs } from 'server/lib/kubernetes/getNativeBuildJobs';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { uuid: string; name: string } }) => {
- const { uuid, name } = params;
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string; name: string }> }) => {
+ const routeParams = await params;
+ const { uuid, name } = routeParams;
if (!uuid || !name) {
getLogger().warn(`API: invalid params uuid=${uuid} name=${name}`);
diff --git a/src/app/api/v2/builds/[uuid]/services/[name]/deploy-jobs/[jobName]/route.ts b/src/app/api/v2/builds/[uuid]/services/[name]/deploy-jobs/[jobName]/route.ts
index e6cb2ad0..935fd7bf 100644
--- a/src/app/api/v2/builds/[uuid]/services/[name]/deploy-jobs/[jobName]/route.ts
+++ b/src/app/api/v2/builds/[uuid]/services/[name]/deploy-jobs/[jobName]/route.ts
@@ -88,8 +88,9 @@ interface RouteParams {
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: RouteParams }) => {
- const { uuid, name: serviceName, jobName } = params;
+const getHandler = async (req: NextRequest, { params }: { params: Promise }) => {
+ const routeParams = await params;
+ const { uuid, name: serviceName, jobName } = routeParams;
if (!uuid || !jobName || !serviceName) {
getLogger().warn(`API: invalid params uuid=${uuid} serviceName=${serviceName} jobName=${jobName}`);
diff --git a/src/app/api/v2/builds/[uuid]/services/[name]/deploy-jobs/route.ts b/src/app/api/v2/builds/[uuid]/services/[name]/deploy-jobs/route.ts
index cdc3c6ed..272eddd4 100644
--- a/src/app/api/v2/builds/[uuid]/services/[name]/deploy-jobs/route.ts
+++ b/src/app/api/v2/builds/[uuid]/services/[name]/deploy-jobs/route.ts
@@ -77,8 +77,9 @@ import { getDeploymentJobs } from 'server/lib/kubernetes/getDeploymentJobs';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { uuid: string; name: string } }) => {
- const { uuid, name } = params;
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string; name: string }> }) => {
+ const routeParams = await params;
+ const { uuid, name } = routeParams;
if (!uuid || !name) {
getLogger().warn(`API: invalid params uuid=${uuid} name=${name}`);
diff --git a/src/app/api/v2/builds/[uuid]/services/[name]/destroy/route.ts b/src/app/api/v2/builds/[uuid]/services/[name]/destroy/route.ts
index f93004b4..7863a439 100644
--- a/src/app/api/v2/builds/[uuid]/services/[name]/destroy/route.ts
+++ b/src/app/api/v2/builds/[uuid]/services/[name]/destroy/route.ts
@@ -69,8 +69,9 @@ import DeployCleanupService from 'server/services/deployCleanup';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const PutHandler = async (req: NextRequest, { params }: { params: { uuid: string; name: string } }) => {
- const { uuid: buildUuid, name: serviceName } = params;
+const PutHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string; name: string }> }) => {
+ const routeParams = await params;
+ const { uuid: buildUuid, name: serviceName } = routeParams;
const deployCleanupService = new DeployCleanupService();
diff --git a/src/app/api/v2/builds/[uuid]/services/[name]/pods/route.ts b/src/app/api/v2/builds/[uuid]/services/[name]/pods/route.ts
index 75204b0e..ad773148 100644
--- a/src/app/api/v2/builds/[uuid]/services/[name]/pods/route.ts
+++ b/src/app/api/v2/builds/[uuid]/services/[name]/pods/route.ts
@@ -77,8 +77,9 @@ import { getDeploymentPods } from 'server/lib/kubernetes/getDeploymentPods';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { uuid: string; name: string } }) => {
- const { uuid, name } = params;
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string; name: string }> }) => {
+ const routeParams = await params;
+ const { uuid, name } = routeParams;
if (!uuid || !name) {
getLogger().warn(`API: invalid params uuid=${uuid} name=${name}`);
diff --git a/src/app/api/v2/builds/[uuid]/services/[name]/redeploy/route.ts b/src/app/api/v2/builds/[uuid]/services/[name]/redeploy/route.ts
index 5e7a2644..be360676 100644
--- a/src/app/api/v2/builds/[uuid]/services/[name]/redeploy/route.ts
+++ b/src/app/api/v2/builds/[uuid]/services/[name]/redeploy/route.ts
@@ -68,8 +68,9 @@ import BuildService from 'server/services/build';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const PutHandler = async (req: NextRequest, { params }: { params: { uuid: string; name: string } }) => {
- const { uuid: buildUuid, name: serviceName } = params;
+const PutHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string; name: string }> }) => {
+ const routeParams = await params;
+ const { uuid: buildUuid, name: serviceName } = routeParams;
const buildService = new BuildService();
diff --git a/src/app/api/v2/builds/[uuid]/services/route.ts b/src/app/api/v2/builds/[uuid]/services/route.ts
index 826d5344..d3b58aa2 100644
--- a/src/app/api/v2/builds/[uuid]/services/route.ts
+++ b/src/app/api/v2/builds/[uuid]/services/route.ts
@@ -116,7 +116,8 @@ function validateServiceOverride(value: unknown, index: number): ServiceOverride
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const patchHandler = async (req: NextRequest, { params }: { params: { uuid: string } }) => {
+const patchHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string }> }) => {
+ const routeParams = await params;
const body = (await req.json().catch(() => null)) as UpdateServiceOverridesRequest | null;
const serviceOverridesBody = body?.serviceOverrides;
@@ -136,11 +137,11 @@ const patchHandler = async (req: NextRequest, { params }: { params: { uuid: stri
const override = new OverrideService();
const build = await override.db.models.Build.query()
- .findOne({ uuid: params.uuid })
+ .findOne({ uuid: routeParams.uuid })
.withGraphFetched('[pullRequest, environment.[defaultServices, optionalServices], deploys.[service, deployable]]');
if (!build) {
- return errorResponse(new Error(`Build with UUID ${params.uuid} not found`), { status: 404 }, req);
+ return errorResponse(new Error(`Build with UUID ${routeParams.uuid} not found`), { status: 404 }, req);
}
try {
@@ -152,11 +153,11 @@ const patchHandler = async (req: NextRequest, { params }: { params: { uuid: stri
runUuid: nanoid(),
});
const updatedBuild = await override.db.models.Build.query()
- .findOne({ uuid: params.uuid })
+ .findOne({ uuid: routeParams.uuid })
.withGraphFetched('[environment.[defaultServices, optionalServices], deploys.[service, deployable]]');
if (!updatedBuild) {
- return errorResponse(new Error(`Build with UUID ${params.uuid} not found`), { status: 404 }, req);
+ return errorResponse(new Error(`Build with UUID ${routeParams.uuid} not found`), { status: 404 }, req);
}
const updatedServiceOverrides = await override.getServiceOverrideStates(updatedBuild, updatedBuild.deploys || []);
diff --git a/src/app/api/v2/builds/[uuid]/webhooks/route.ts b/src/app/api/v2/builds/[uuid]/webhooks/route.ts
index 706e55f0..4fc0f137 100644
--- a/src/app/api/v2/builds/[uuid]/webhooks/route.ts
+++ b/src/app/api/v2/builds/[uuid]/webhooks/route.ts
@@ -96,8 +96,9 @@ import BuildService from 'server/services/build';
* schema:
* $ref: '#/components/schemas/ApiErrorResponse'
*/
-const getHandler = async (req: NextRequest, { params }: { params: { uuid: string } }) => {
- const { uuid: buildUuid } = params;
+const getHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string }> }) => {
+ const routeParams = await params;
+ const { uuid: buildUuid } = routeParams;
const buildService = new BuildService();
@@ -110,8 +111,9 @@ const getHandler = async (req: NextRequest, { params }: { params: { uuid: string
return successResponse(response.data, { status: 200 }, req);
};
-const putHandler = async (req: NextRequest, { params }: { params: { uuid: string } }) => {
- const { uuid: buildUuid } = params;
+const putHandler = async (req: NextRequest, { params }: { params: Promise<{ uuid: string }> }) => {
+ const routeParams = await params;
+ const { uuid: buildUuid } = routeParams;
const buildService = new BuildService();
diff --git a/src/app/api/v2/config/metadata/[id]/route.ts b/src/app/api/v2/config/metadata/[id]/route.ts
index a1f7548f..a0c39d25 100644
--- a/src/app/api/v2/config/metadata/[id]/route.ts
+++ b/src/app/api/v2/config/metadata/[id]/route.ts
@@ -21,9 +21,9 @@ import { errorResponse, successResponse } from 'server/lib/response';
import BuildMetadataService, { BuildMetadataError } from 'server/services/buildMetadata';
interface RouteContext {
- params: {
+ params: Promise<{
id: string;
- };
+ }>;
}
function mapMetadataError(error: unknown, req: NextRequest) {
@@ -117,11 +117,12 @@ async function readRequestBody(req: NextRequest): Promise {
* $ref: '#/components/schemas/ApiErrorResponse'
*/
const patchHandler = async (req: NextRequest, { params }: RouteContext) => {
+ const routeParams = await params;
const service = new BuildMetadataService();
try {
const body = await readRequestBody(req);
- const metadata = await service.updateLink(params.id, body);
+ const metadata = await service.updateLink(routeParams.id, body);
return successResponse(metadata, { status: 200 }, req);
} catch (error) {
return mapMetadataError(error, req);
@@ -129,10 +130,11 @@ const patchHandler = async (req: NextRequest, { params }: RouteContext) => {
};
const deleteHandler = async (req: NextRequest, { params }: RouteContext) => {
+ const routeParams = await params;
const service = new BuildMetadataService();
try {
- await service.deleteLink(params.id);
+ await service.deleteLink(routeParams.id);
return new NextResponse(null, { status: 204 });
} catch (error) {
return mapMetadataError(error, req);
diff --git a/src/app/api/v2/repositories/[...fullName]/route.test.ts b/src/app/api/v2/repositories/[...fullName]/route.test.ts
index c986b80b..e8a3e636 100644
--- a/src/app/api/v2/repositories/[...fullName]/route.test.ts
+++ b/src/app/api/v2/repositories/[...fullName]/route.test.ts
@@ -47,9 +47,9 @@ describe('DELETE /api/v2/repositories/{owner}/{repo}', () => {
test('soft-removes the repository by owner/repo path', async () => {
const response = await DELETE(makeRequest(), {
- params: {
+ params: Promise.resolve({
fullName: ['example-org', 'api'],
- },
+ }),
});
const body = await response.json();
@@ -67,9 +67,9 @@ describe('DELETE /api/v2/repositories/{owner}/{repo}', () => {
const response = await DELETE(
makeRequest('http://localhost/api/v2/repositories/example-org/api?installationId=34'),
{
- params: {
+ params: Promise.resolve({
fullName: ['example-org', 'api'],
- },
+ }),
}
);
@@ -79,9 +79,9 @@ describe('DELETE /api/v2/repositories/{owner}/{repo}', () => {
test('rejects incomplete repository paths', async () => {
const response = await DELETE(makeRequest(), {
- params: {
+ params: Promise.resolve({
fullName: ['example-org'],
- },
+ }),
});
const body = await response.json();
diff --git a/src/app/api/v2/repositories/[...fullName]/route.ts b/src/app/api/v2/repositories/[...fullName]/route.ts
index 73d2c967..1403b337 100644
--- a/src/app/api/v2/repositories/[...fullName]/route.ts
+++ b/src/app/api/v2/repositories/[...fullName]/route.ts
@@ -20,9 +20,9 @@ import { errorResponse, successResponse } from 'server/lib/response';
import RepositoryService from 'server/services/repository';
interface RouteContext {
- params: {
+ params: Promise<{
fullName?: string[];
- };
+ }>;
}
/**
@@ -70,7 +70,8 @@ interface RouteContext {
* $ref: '#/components/schemas/ApiErrorResponse'
*/
const deleteHandler = async (req: NextRequest, { params }: RouteContext) => {
- const segments = params.fullName || [];
+ const routeParams = await params;
+ const segments = routeParams.fullName || [];
if (segments.length < 2) {
return errorResponse(new Error('Invalid repository fullName. Expected format: owner/repo'), { status: 400 }, req);
}
diff --git a/src/app/api/v2/sites/[siteId]/content/route.ts b/src/app/api/v2/sites/[siteId]/content/route.ts
index b46c6ca7..f0c4f01e 100644
--- a/src/app/api/v2/sites/[siteId]/content/route.ts
+++ b/src/app/api/v2/sites/[siteId]/content/route.ts
@@ -24,9 +24,9 @@ import SitesService from 'server/services/sites';
export const runtime = 'nodejs';
type RouteContext = {
- params: {
+ params: Promise<{
siteId: string;
- };
+ }>;
};
/**
@@ -71,10 +71,11 @@ type RouteContext = {
* $ref: '#/components/schemas/ApiErrorResponse'
*/
const putHandler = async (req: NextRequest, { params }: RouteContext) => {
+ const routeParams = await params;
try {
const upload = await readUploadFile(req);
const service = new SitesService();
- const site = await service.replaceSiteContent(params.siteId, {
+ const site = await service.replaceSiteContent(routeParams.siteId, {
...upload,
user: getRequestUserIdentity(req),
});
diff --git a/src/app/api/v2/sites/[siteId]/extend/route.ts b/src/app/api/v2/sites/[siteId]/extend/route.ts
index 00b0f52e..bd491a07 100644
--- a/src/app/api/v2/sites/[siteId]/extend/route.ts
+++ b/src/app/api/v2/sites/[siteId]/extend/route.ts
@@ -21,9 +21,9 @@ import { sitesErrorResponse } from 'server/lib/sites/routeHelpers';
import SitesService from 'server/services/sites';
type RouteContext = {
- params: {
+ params: Promise<{
siteId: string;
- };
+ }>;
};
/**
@@ -61,9 +61,10 @@ type RouteContext = {
* $ref: '#/components/schemas/ApiErrorResponse'
*/
const postHandler = async (req: NextRequest, { params }: RouteContext) => {
+ const routeParams = await params;
try {
const service = new SitesService();
- const site = await service.extendSite(params.siteId);
+ const site = await service.extendSite(routeParams.siteId);
return successResponse({ site }, { status: 200 }, req);
} catch (error) {
return sitesErrorResponse(error, req);
diff --git a/src/app/api/v2/sites/[siteId]/route.ts b/src/app/api/v2/sites/[siteId]/route.ts
index 1aa7d1cb..3ee59c51 100644
--- a/src/app/api/v2/sites/[siteId]/route.ts
+++ b/src/app/api/v2/sites/[siteId]/route.ts
@@ -21,9 +21,9 @@ import { sitesErrorResponse } from 'server/lib/sites/routeHelpers';
import SitesService from 'server/services/sites';
type RouteContext = {
- params: {
+ params: Promise<{
siteId: string;
- };
+ }>;
};
/**
@@ -79,9 +79,10 @@ type RouteContext = {
* $ref: '#/components/schemas/ApiErrorResponse'
*/
const getHandler = async (req: NextRequest, { params }: RouteContext) => {
+ const routeParams = await params;
try {
const service = new SitesService();
- const site = await service.getSite(params.siteId);
+ const site = await service.getSite(routeParams.siteId);
return successResponse({ site }, { status: 200 }, req);
} catch (error) {
return sitesErrorResponse(error, req);
@@ -89,9 +90,10 @@ const getHandler = async (req: NextRequest, { params }: RouteContext) => {
};
const deleteHandler = async (req: NextRequest, { params }: RouteContext) => {
+ const routeParams = await params;
try {
const service = new SitesService();
- const site = await service.deleteSite(params.siteId);
+ const site = await service.deleteSite(routeParams.siteId);
return successResponse({ site }, { status: 200 }, req);
} catch (error) {
return sitesErrorResponse(error, req);
diff --git a/src/server/models/yaml/YamlService.ts b/src/server/models/yaml/YamlService.ts
index 43027f0a..0b54de98 100644
--- a/src/server/models/yaml/YamlService.ts
+++ b/src/server/models/yaml/YamlService.ts
@@ -953,7 +953,7 @@ export async function getEcr(service: Service): Promise {
if (!ecr) {
const { lifecycleDefaults } = await GlobalConfigService.getInstance().getAllConfigs();
const registry = lifecycleDefaults?.ecrRegistry;
- const appShort = this.getAppShort(service);
+ const appShort = getAppShort(service);
return appShort ? `${registry}/${appShort}/lfc` : `${registry}/lifecycle-deployments`;
}
return ecr;
diff --git a/src/server/models/yaml/tests/YamlService.test.ts b/src/server/models/yaml/tests/YamlService.test.ts
index 36d4d11b..256f1843 100644
--- a/src/server/models/yaml/tests/YamlService.test.ts
+++ b/src/server/models/yaml/tests/YamlService.test.ts
@@ -22,6 +22,32 @@ import { YamlConfigValidator } from 'server/lib/yamlConfigValidator';
import { DeployTypes } from 'shared/constants';
import * as YamlService from '../index';
+const mockGetAllConfigs = jest.fn();
+
+jest.mock('server/services/globalConfig', () => ({
+ __esModule: true,
+ default: {
+ getInstance: jest.fn(() => ({
+ getAllConfigs: mockGetAllConfigs,
+ })),
+ },
+}));
+
+jest.mock('server/lib/github', () => ({
+ getYamlFileContentFromBranch: jest.fn(),
+ getYamlFileContentFromPullRequest: jest.fn(),
+}));
+
+jest.mock('server/lib/logger', () => ({
+ getLogger: jest.fn(() => ({
+ error: jest.fn(),
+ info: jest.fn(),
+ warn: jest.fn(),
+ debug: jest.fn(),
+ fatal: jest.fn(),
+ })),
+}));
+
describe('Yaml Service', () => {
const lifecycleConfigContent: string = `---
version: '1.0.0'
@@ -526,6 +552,39 @@ services:
});
});
+ describe('getEcr', () => {
+ beforeEach(() => {
+ mockGetAllConfigs.mockResolvedValue({
+ lifecycleDefaults: {
+ ecrRegistry: 'account-id.dkr.ecr.us-west-2.amazonaws.com',
+ },
+ });
+ });
+
+ test('falls back to appShort when helm docker ecr is not configured', async () => {
+ const parser = new YamlConfigParser();
+ const config = parser.parseYamlConfigFromString(`---
+version: '1.0.0'
+services:
+ - name: 'service-with-app-short'
+ appShort: 'svc'
+ helm:
+ repository: 'org/example'
+ branchName: 'main'
+ chart:
+ name: './helm/app'
+ docker:
+ defaultTag: 'main'
+ app:
+ dockerfilePath: 'service/Dockerfile'
+`);
+
+ const service: YamlService.Service = YamlService.getDeployingServicesByName(config, 'service-with-app-short');
+
+ await expect(YamlService.getEcr(service)).resolves.toEqual('account-id.dkr.ecr.us-west-2.amazonaws.com/svc/lfc');
+ });
+ });
+
describe('getEnvironmentVariables', () => {
test('GithubService', () => {
const parser = new YamlConfigParser();