diff --git a/package.json b/package.json index ce7defd..9140f94 100644 --- a/package.json +++ b/package.json @@ -37,23 +37,23 @@ "*.{ts,tsx}": "eslint --fix" }, "dependencies": { - "@ai-sdk/anthropic": "^4.0.42", - "@ai-sdk/google": "^4.0.51", - "@ai-sdk/openai": "^4.0.47", - "@ai-sdk/openai-compatible": "^3.0.37", - "@ai-sdk/react": "^4.0.82", + "@ai-sdk/anthropic": "^4.0.45", + "@ai-sdk/google": "^4.0.57", + "@ai-sdk/openai": "^4.0.51", + "@ai-sdk/openai-compatible": "^3.0.40", + "@ai-sdk/react": "^4.0.87", "@base-ui/react": "^1.7.0", - "@better-auth/passkey": "^1.7.1", + "@better-auth/passkey": "^1.7.2", "@modelcontextprotocol/server": "2.0.0", - "ai": "^7.0.79", - "better-auth": "^1.7.1", + "ai": "^7.0.84", + "better-auth": "^1.7.2", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "cmdk": "^1.1.1", "d3-sankey": "^0.12.3", "drizzle-orm": "^0.45.2", "jose": "^6.2.10", - "lucide-react": "^1.34.0", + "lucide-react": "^1.37.0", "next": "16.3.3", "node-cron": "^4.6.0", "papaparse": "^5.7.0", @@ -68,7 +68,7 @@ "tailwind-merge": "^3.6.0", "tw-animate-css": "^1.4.0", "uuid": "^14.0.2", - "zod": "^4.4.3" + "zod": "^4.5.4" }, "devDependencies": { "@fast-check/vitest": "^0.4.1", @@ -78,10 +78,10 @@ "@stryker-mutator/vitest-runner": "^9.6.1", "@tailwindcss/postcss": "^4.3.3", "@testcontainers/postgresql": "^12.1.0", - "@testing-library/react": "^16.3.2", + "@testing-library/react": "^16.3.3", "@types/d3-sankey": "^0.12.5", "@types/jsdom": "^28.0.3", - "@types/node": "^26.3.0", + "@types/node": "^26.4.0", "@types/node-cron": "^3.0.11", "@types/papaparse": "^5.5.2", "@types/pg": "^8.23.1", @@ -94,11 +94,11 @@ "eslint-config-next": "16.3.3", "fast-check": "^4.9.0", "jsdom": "^29.1.1", - "lint-staged": "^17.3.0", + "lint-staged": "^17.4.1", "msw": "^2.15.0", - "simple-git-hooks": "^2.13.1", + "simple-git-hooks": "^2.14.0", "tailwindcss": "^4.3.3", - "tsx": "^4.23.12", + "tsx": "^4.23.13", "typescript": "^6.0.3", "vitest": "^4.1.11" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f45d1d7..b822588 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,35 +9,35 @@ importers: .: dependencies: '@ai-sdk/anthropic': - specifier: ^4.0.42 - version: 4.0.42(zod@4.4.3) + specifier: ^4.0.45 + version: 4.0.45(zod@4.5.4) '@ai-sdk/google': - specifier: ^4.0.51 - version: 4.0.51(zod@4.4.3) + specifier: ^4.0.57 + version: 4.0.57(zod@4.5.4) '@ai-sdk/openai': - specifier: ^4.0.47 - version: 4.0.47(zod@4.4.3) + specifier: ^4.0.51 + version: 4.0.51(zod@4.5.4) '@ai-sdk/openai-compatible': - specifier: ^3.0.37 - version: 3.0.37(zod@4.4.3) + specifier: ^3.0.40 + version: 3.0.40(zod@4.5.4) '@ai-sdk/react': - specifier: ^4.0.82 - version: 4.0.82(react@19.2.8)(zod@4.4.3) + specifier: ^4.0.87 + version: 4.0.87(react@19.2.8)(zod@4.5.4) '@base-ui/react': specifier: ^1.7.0 version: 1.7.0(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@better-auth/passkey': - specifier: ^1.7.1 - version: 1.7.1(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-auth@1.7.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11))(better-call@1.4.0(zod@4.4.3))(nanostores@1.5.2) + specifier: ^1.7.2 + version: 1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-auth@1.7.2(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.4.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11))(better-call@1.4.0(zod@4.5.4))(nanostores@1.5.2) '@modelcontextprotocol/server': specifier: 2.0.0 version: 2.0.0 ai: - specifier: ^7.0.79 - version: 7.0.79(zod@4.4.3) + specifier: ^7.0.84 + version: 7.0.84(zod@4.5.4) better-auth: - specifier: ^1.7.1 - version: 1.7.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11) + specifier: ^1.7.2 + version: 1.7.2(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.4.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -57,11 +57,11 @@ importers: specifier: ^6.2.10 version: 6.2.10 lucide-react: - specifier: ^1.34.0 - version: 1.34.0(react@19.2.8) + specifier: ^1.37.0 + version: 1.37.0(react@19.2.8) next: specifier: 16.3.3 - version: 16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + version: 16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.4.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) node-cron: specifier: ^4.6.0 version: 4.6.0 @@ -102,8 +102,8 @@ importers: specifier: ^14.0.2 version: 14.0.2 zod: - specifier: ^4.4.3 - version: 4.4.3 + specifier: ^4.5.4 + version: 4.5.4 devDependencies: '@fast-check/vitest': specifier: ^0.4.1 @@ -113,13 +113,13 @@ importers: version: 1.62.1 '@stryker-mutator/core': specifier: ^9.6.1 - version: 9.6.1(@types/node@26.3.0)(supports-color@7.2.0) + version: 9.6.1(@types/node@26.4.0)(supports-color@7.2.0) '@stryker-mutator/typescript-checker': specifier: ^9.6.1 - version: 9.6.1(@stryker-mutator/core@9.6.1(@types/node@26.3.0)(supports-color@7.2.0))(typescript@6.0.3) + version: 9.6.1(@stryker-mutator/core@9.6.1(@types/node@26.4.0)(supports-color@7.2.0))(typescript@6.0.3) '@stryker-mutator/vitest-runner': specifier: ^9.6.1 - version: 9.6.1(@stryker-mutator/core@9.6.1(@types/node@26.3.0)(supports-color@7.2.0))(vitest@4.1.11) + version: 9.6.1(@stryker-mutator/core@9.6.1(@types/node@26.4.0)(supports-color@7.2.0))(vitest@4.1.11) '@tailwindcss/postcss': specifier: ^4.3.3 version: 4.3.3 @@ -127,8 +127,8 @@ importers: specifier: ^12.1.0 version: 12.1.0(supports-color@7.2.0) '@testing-library/react': - specifier: ^16.3.2 - version: 16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.5(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + specifier: ^16.3.3 + version: 16.3.3(@testing-library/dom@10.4.1)(@types/react-dom@19.2.5(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@types/d3-sankey': specifier: ^0.12.5 version: 0.12.5 @@ -136,8 +136,8 @@ importers: specifier: ^28.0.3 version: 28.0.3 '@types/node': - specifier: ^26.3.0 - version: 26.3.0 + specifier: ^26.4.0 + version: 26.4.0 '@types/node-cron': specifier: ^3.0.11 version: 3.0.11 @@ -175,67 +175,67 @@ importers: specifier: ^29.1.1 version: 29.1.1(@noble/hashes@2.4.0) lint-staged: - specifier: ^17.3.0 - version: 17.3.0 + specifier: ^17.4.1 + version: 17.4.1 msw: specifier: ^2.15.0 - version: 2.15.0(@types/node@26.3.0)(typescript@6.0.3) + version: 2.15.0(@types/node@26.4.0)(typescript@6.0.3) simple-git-hooks: - specifier: ^2.13.1 - version: 2.13.1 + specifier: ^2.14.0 + version: 2.14.0 tailwindcss: specifier: ^4.3.3 version: 4.3.3 tsx: - specifier: ^4.23.12 - version: 4.23.12 + specifier: ^4.23.13 + version: 4.23.13 typescript: specifier: ^6.0.3 version: 6.0.3 vitest: specifier: ^4.1.11 - version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.3.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.4.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) packages: - '@ai-sdk/anthropic@4.0.42': - resolution: {integrity: sha512-U3RJDo2/rWdH6SjSbA2Owd30ZawKwt4zFTqteTTn6Po0vEW1ec1KXf6s1nwNE3mxCqKrQWEavU21C46AfGYaeg==} + '@ai-sdk/anthropic@4.0.45': + resolution: {integrity: sha512-2h1WYU1VdfkI6CU3mLes7Vh4Ua3jq5LDE1ciMgUymLNS7ZbtqhgVzBBPhnOdg83lnkYTAOeApCgkGOdwJHxdkA==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/gateway@4.0.64': - resolution: {integrity: sha512-iayK1z11I0b3sgbP3j6eKQypfpwO5Fbtaq1Mkwv7YxwGQG1YTNr5QAjyYsSfqyf/58WUOLWz2cTBpk+ExZVgpw==} + '@ai-sdk/gateway@4.0.68': + resolution: {integrity: sha512-XKvZv6HFoMOWK64zXMaQatk4SxBzBDkGg7enXPWsCkxqPP4zDhFewOoBKasf3FPnZP9ceE+Yj3BgW925blAWtw==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/google@4.0.51': - resolution: {integrity: sha512-VAVXFtmMwrMDWgWzONew3yBFuE+ktfPJQn554+bOgUspNSMqIAm6PJRU6Mdd4M+4xCUAJi5H5tVtFF0+Je+Eog==} + '@ai-sdk/google@4.0.57': + resolution: {integrity: sha512-/d4DKIDB5iTQ3X2PDDEdU5cQlLAC3qW7UL2WP+U7QKrr1tCJ58PFRd35NWieahxFe0yQF7PZrHdi212ALSy1Hw==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/mcp@2.0.37': - resolution: {integrity: sha512-VYmO75lhrCr9LBrUuXBpS/cMJ/KL1YhLo7nGgLTqOKtXA3+9kIY73gJmzg/GIANyGVatffrGER43iIFFlqUxtA==} + '@ai-sdk/mcp@2.0.40': + resolution: {integrity: sha512-BMDJ50IHlMe/bSOQ9Pk46g/yybrN+TD3hz49ryMthBo0e+CQ54ZWOsU+x/Cl7zKYoZzRECD4CRm7iu76GVq17g==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/openai-compatible@3.0.37': - resolution: {integrity: sha512-X9LfyiV73cyT89GSKCDUsCZ8nV6wZAn6elJJ4CzZF1WRdofBvAjWz5CL1VHj7jeR5ahiqsWml6X/B8vUDgiXtg==} + '@ai-sdk/openai-compatible@3.0.40': + resolution: {integrity: sha512-4YvVykS7XfZEJMCe4gjxsT3CbCWXCONIK2QSVjEr+Xc4wbJcAxAM5xIWpx4x8ysFLlImhZc4OP4iTzeeGv76dA==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/openai@4.0.47': - resolution: {integrity: sha512-5/Lm29x7Z+GvUuzW3Hj6WXIgcdU7rBlpmnZPRVIUh7dhLus021upunjzpteYaH5v+JBQKC+Fg6BkRYrazysgTQ==} + '@ai-sdk/openai@4.0.51': + resolution: {integrity: sha512-ByLpf4FrmiAFFV/hI2f3EwtuRR+e0AWttik2UsUgTpS10KIGEOvdO6RSMcMcDINQyqIQh8iCb9V7MC/6RtmDsg==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 - '@ai-sdk/provider-utils@5.0.30': - resolution: {integrity: sha512-9TyxUXolql77ntHIeygLqt7PO1O0HZPB73cJhLG2OsPecSBRIZhNXLxT1T7rlL6Zpm1eDoLMFrMV99kAJ28/Sg==} + '@ai-sdk/provider-utils@5.0.33': + resolution: {integrity: sha512-TfjJqJmRsQyxAlb+3hGmP1o1xLUIT79yhOgtJuTF4hqsB37IC3CufGsuFhU04EeTOg7R9iptQ6Bzm0MW0n/c3g==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -244,8 +244,8 @@ packages: resolution: {integrity: sha512-aWO7iwhFUGf347tCwNGggggfmZigaSu7TF739IZSrWWABUp7zkb4Cr3fMqvBe5EIS7ABJJu3Cadn0g/zs1G0QQ==} engines: {node: '>=22'} - '@ai-sdk/react@4.0.82': - resolution: {integrity: sha512-1zmDxOFSb2JxKovhYCHEHl/C9Nhx7PreI/FrQq1LqbA9BxGBs0xBF2MZaB7YN+h6K5XrAVgY7CzmaLB4IjA3wQ==} + '@ai-sdk/react@4.0.87': + resolution: {integrity: sha512-IvL0uz6RwxVCRveiIhsHuxoNH7DC3QXMTUEtPb2tVkB+3trL5pD63HiovJ34FAQ9YSgzhkdj5oQlbUXJ4zFpoQ==} engines: {node: '>=22'} peerDependencies: react: ^18 || ~19.0.1 || ~19.1.2 || ^19.2.1 @@ -523,10 +523,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime@7.29.2': - resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.29.7': resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} @@ -585,23 +581,6 @@ packages: resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} engines: {node: '>=18'} - '@better-auth/core@1.7.1': - resolution: {integrity: sha512-eZ9lqcnVLMZ3QtUByRo4VZqkB1ESyRddd9NfWjBdDPgh+jcwLScoIUAqhtHLR8zaSUJZah8OLGlkzObyPdUH7A==} - peerDependencies: - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.1 - '@cloudflare/workers-types': '>=4' - '@opentelemetry/api': ^1.9.0 - better-call: 1.4.0 - jose: ^6.1.0 - kysely: ^0.28.5 || ^0.29.0 - nanostores: ^1.0.1 - peerDependenciesMeta: - '@cloudflare/workers-types': - optional: true - '@opentelemetry/api': - optional: true - '@better-auth/core@1.7.2': resolution: {integrity: sha512-j0nM4ygsWbF/fcYRoKtDn8gn8uLXkmC+075HqSqsJEAV828cJR9bvYBCUQ1zmxNyRBk6Iz/qXsA0Zm2oksiOTg==} peerDependencies: @@ -619,56 +598,56 @@ packages: '@opentelemetry/api': optional: true - '@better-auth/drizzle-adapter@1.7.1': - resolution: {integrity: sha512-qlqNyg5V9bXHSP68/vtlsiZayhR4hgvEGiS/E3SIj8bCpWWFGmyQkxJbQCqpBmC7vT30wE/kNtJMHIgnV3rkiw==} + '@better-auth/drizzle-adapter@1.7.2': + resolution: {integrity: sha512-A5wE10PIv3aS5LGePecEHntQylKy6OOF17B4dqlE0DwJeqU/IOBSd7/LZhMop9cNJ3WFjKMpazVSf91yYM/NFg==} peerDependencies: - '@better-auth/core': ^1.7.1 + '@better-auth/core': ^1.7.2 '@better-auth/utils': 0.4.2 drizzle-orm: ^0.45.2 || >=1.0.0-rc.1 <2.0.0 peerDependenciesMeta: drizzle-orm: optional: true - '@better-auth/kysely-adapter@1.7.1': - resolution: {integrity: sha512-yWCpE1cZpMUj37nD6JFDK+GDR8zS37L5WI73il3qbU9TXtWsxUQKc/5c3IHsHizWQsmcQI8uv2pAFKxsRDa+AQ==} + '@better-auth/kysely-adapter@1.7.2': + resolution: {integrity: sha512-LYdSRLOvZiF+6S0UThu+wE/Qxsq9P2jQs7ZKkY6BIBJqUjYyxVDmi8HFcantBvWWW1/BeQCSsD7YVDG4gICMIQ==} peerDependencies: - '@better-auth/core': ^1.7.1 + '@better-auth/core': ^1.7.2 '@better-auth/utils': 0.4.2 kysely: ^0.28.17 || ^0.29.0 peerDependenciesMeta: kysely: optional: true - '@better-auth/memory-adapter@1.7.1': - resolution: {integrity: sha512-6NX1yv88DeqdoG7owYFqKwlrDGaIPhsC52JUGrUgeGVKyOq8a/6hHlHsqG1C2FwT23SHQiKVYCEAG9N6aH5OvQ==} + '@better-auth/memory-adapter@1.7.2': + resolution: {integrity: sha512-0q1SXMzm5esH9L0xVuM6IxCk59E4G+3HySX4My9gvEwqtmUobykn+iuc/si3Y4xwUO7JODqQ5o+/pPcLDDMIrA==} peerDependencies: - '@better-auth/core': ^1.7.1 + '@better-auth/core': ^1.7.2 '@better-auth/utils': 0.4.2 - '@better-auth/mongo-adapter@1.7.1': - resolution: {integrity: sha512-9ILTcNqhG37QK//qR4UhYLyKzNqq6w6zVTf5KX6xkiTjNcV7Oh1yS31lkIJEVTqRNcy9AoV6FZMW6Bbsm8IMDA==} + '@better-auth/mongo-adapter@1.7.2': + resolution: {integrity: sha512-4879SmUWHUs0OYlvHoCFbycZ7i1bqytkcgAUdt9RLQMvZ5H3LRMTgax2YVlGZEXgwNjY/X7xAoXOecWLhlQWeA==} peerDependencies: - '@better-auth/core': ^1.7.1 + '@better-auth/core': ^1.7.2 '@better-auth/utils': 0.4.2 mongodb: ^6.0.0 || ^7.0.0 peerDependenciesMeta: mongodb: optional: true - '@better-auth/passkey@1.7.1': - resolution: {integrity: sha512-bGnCBDL2udKniHI4IZpjh4lU8lQWRVk3SG/ZtTtZz6QZLCJ2YpVjjwv2O0VJt/jw9SLuXyccx3IFh4s0PKGTRQ==} + '@better-auth/passkey@1.7.2': + resolution: {integrity: sha512-KBK852b+HsCdstVPPDHsuRa9Rc+7IEuRMPQboi/OXNOwgKL8GwHpzzWD2WhiT/FXJPrLCPh8vHJQfc1wdl5OZw==} peerDependencies: - '@better-auth/core': ^1.7.1 + '@better-auth/core': ^1.7.2 '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 - better-auth: ^1.7.1 + better-auth: ^1.7.2 better-call: 1.4.0 nanostores: ^1.0.1 - '@better-auth/prisma-adapter@1.7.1': - resolution: {integrity: sha512-ZiUcafQ85InAofcUjyGgCPjKLfQjXr9SvDmMjuFUW8oEbreA6C6GaFAEA77VuV2doZUQlzvQQ4gCoTmS28W92A==} + '@better-auth/prisma-adapter@1.7.2': + resolution: {integrity: sha512-mXTr/83WrNWLrvzIjtgDgdu9iXhOcSG1+qBQOAKlbGSFiOB+z4IMRneQ2wmMOiB8mKY9qGkClVUjKRFXqtHnFQ==} peerDependencies: - '@better-auth/core': ^1.7.1 + '@better-auth/core': ^1.7.2 '@better-auth/utils': 0.4.2 '@prisma/client': ^5.0.0 || ^6.0.0 || ^7.0.0 prisma: ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -678,10 +657,10 @@ packages: prisma: optional: true - '@better-auth/telemetry@1.7.1': - resolution: {integrity: sha512-kLKjMfFlTbyt49DGeI9okHAsn0MtBZcMoQYKaEdgR0H3BHzqqyzePcQz/hxAmRgjB4p/6inise3zJwhX0sgXrQ==} + '@better-auth/telemetry@1.7.2': + resolution: {integrity: sha512-LcWu+O0zrxYDQj8E36vfkJwGPW4k9ZDA/rCo0zST6ihzL+juR7pBowoZIM9E6tK0Vit52mf6412bGT4XM4eTjQ==} peerDependencies: - '@better-auth/core': ^1.7.1 + '@better-auth/core': ^1.7.2 '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 @@ -1736,12 +1715,8 @@ packages: cpu: [x64] os: [win32] - '@noble/ciphers@2.3.0': - resolution: {integrity: sha512-Clu/xdfgVTf9o7ngLOURaxePwR0j8sjclKEtVij10/jGulwFsPWCvvRgG/XjUVf8Nei+jLG6uwyXzUTGY1DQrw==} - engines: {node: '>= 20.19.0'} - - '@noble/hashes@2.3.0': - resolution: {integrity: sha512-oN+QwyX7VSHotibwubG3kpzbwKrfnyR6OOO+3Nk/53ADL7FmgHHz4TgrbaYKvvOw09u6QTx0oiH1cNCIOuN0CQ==} + '@noble/ciphers@2.4.0': + resolution: {integrity: sha512-AnjFn0Jv92laAkvMrghlFZq4qQCIN/4DxFV/eooqtC2YTjB7kBeLMS2T9KJX4Dn+ZVXLOwK0lSgqDtx9gvxtiw==} engines: {node: '>= 20.19.0'} '@noble/hashes@2.4.0': @@ -2331,8 +2306,8 @@ packages: resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} - '@testing-library/react@16.3.2': - resolution: {integrity: sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==} + '@testing-library/react@16.3.3': + resolution: {integrity: sha512-Uo193NgQbPMz6lrrhtRQQFcMC6Re/ELLFbbuVL30WDlZxlpZf9/lMHTAVxPRLw1q1iu9OJmR1c2BLiENRstdBg==} engines: {node: '>=18'} peerDependencies: '@testing-library/dom': ^10.0.0 @@ -2424,8 +2399,8 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@26.3.0': - resolution: {integrity: sha512-L3fgrnchriRC2ExBflb8j4uZZURHZfQsmQeyVzhjcHW4kkwVyo8/0h1B2MVzMTrYUJYu6G7EWs14hW/L9putqw==} + '@types/node@26.4.0': + resolution: {integrity: sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==} '@types/papaparse@5.5.2': resolution: {integrity: sha512-gFnFp/JMzLHCwRf7tQHrNnfhN4eYBVYYI897CGX4MY1tzY9l2aLkVyx2IlKZ/SAqDbB3I1AOZW5gTMGGsqWliA==} @@ -2707,8 +2682,8 @@ packages: engines: {node: '>=0.4.0'} hasBin: true - ai@7.0.79: - resolution: {integrity: sha512-zZkSUq6MgmXjwIfML2wkPFeQ5Azk8kGEWkciAtE0NgnFy3slj4ljsw5LvigsCbYXxTSVr+6iCHBTPZafpx1P0w==} + ai@7.0.84: + resolution: {integrity: sha512-znHNBWADOy79k8EK7636kDm5LmnjF4tMzegC2TfmlLDobDZbs0z0OXD2sxtH3eDTp5Re+pJQESvjinWJ6+kadQ==} engines: {node: '>=22'} peerDependencies: zod: ^3.25.76 || ^4.1.8 @@ -2936,8 +2911,8 @@ packages: bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - better-auth@1.7.1: - resolution: {integrity: sha512-g8WlTQijxXWJjPVZfFu1+EJg9cwwHrKDmIkcYMzx8CzYA+tDxl6NI7qQbKkbgw5UtHILsT5VH+RMzFzwnVJqAg==} + better-auth@1.7.2: + resolution: {integrity: sha512-gKapKBEvYIGcMxi74RjQ7EbFLiqyQt58vdoJmL1qAlWSkY1Bc2Vqshl524/3u1NxauiOU03M/Ebh762Brmac9A==} peerDependencies: '@lynx-js/react': '*' '@prisma/client': ^5.0.0 || ^6.0.0 || ^7.0.0 @@ -4614,8 +4589,8 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - lint-staged@17.3.0: - resolution: {integrity: sha512-woZS3vNe3UKqBaLPvbLOtKRY4tLANpWQhom12MGWqC8Mh1lCOO+WgSwmX2amjJAqTY9BkXYW87fCUH5H9Ph6xw==} + lint-staged@17.4.1: + resolution: {integrity: sha512-FmJeudcalbSfg1du+JCfvi5vS6Qt08KgbfLWiHinbef+2JJwUZwAWVoaO1AcJVUTWPfk0t30PMQNwPAeCzYQ+Q==} engines: {node: '>=22.22.1'} hasBin: true @@ -4660,8 +4635,8 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lucide-react@1.34.0: - resolution: {integrity: sha512-vnjGJNI7Htk5+oWW8gXGuaLgwgAb0T6/iZbBrp9JCfRFwdNWZ0YTm3eyxjOLgwN6r8iyAf3UA70zNmBRBNv7yg==} + lucide-react@1.37.0: + resolution: {integrity: sha512-LPsB4rD1TD6wZu1djKOf9vUnS1jTNaHbolXebXDgiTdb6jeA1agIJhJsIybCmjKmQClcOaal1o1OaiYahEftyQ==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -5566,8 +5541,8 @@ packages: simple-get@4.0.1: resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} - simple-git-hooks@2.13.1: - resolution: {integrity: sha512-WszCLXwT4h2k1ufIXAgsbiTOazqqevFCIncOuUBZJ91DdvWcC5+OFkluWRQPrcuSYd8fjq+o2y1QfWqYMoAToQ==} + simple-git-hooks@2.14.0: + resolution: {integrity: sha512-kkTORPAuxQz2g1QUuN0J8yGWT28tjGBfPOdJ4xT7Vbeu30veKUZQIoID2qGgCDAakaQn59UeZJJ4cFGB8PVP2A==} hasBin: true sisteransi@1.0.5: @@ -5861,8 +5836,8 @@ packages: tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - tsx@4.23.12: - resolution: {integrity: sha512-FDf4L4sYzKtzWYhU/Xm0AQFdTjdIxNo9ElTf2mxXM6k8YMHXzYUe4yODVaXP4V9uMFbVg8c0qyBccK2OOxb45Q==} + tsx@4.23.13: + resolution: {integrity: sha512-BL5MGkRln6aDYhb0xbQlEAGw743BaZYWdbWtdJOBriYJboKgUUYCadFp2/FpBBZquBC/ezNBn7wMMPx7FDZUDw==} engines: {node: '>=18.0.0'} hasBin: true @@ -6251,69 +6226,69 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.4.3: - resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} + zod@4.5.4: + resolution: {integrity: sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==} snapshots: - '@ai-sdk/anthropic@4.0.42(zod@4.4.3)': + '@ai-sdk/anthropic@4.0.45(zod@4.5.4)': dependencies: '@ai-sdk/provider': 4.0.8 - '@ai-sdk/provider-utils': 5.0.30(zod@4.4.3) - zod: 4.4.3 + '@ai-sdk/provider-utils': 5.0.33(zod@4.5.4) + zod: 4.5.4 - '@ai-sdk/gateway@4.0.64(zod@4.4.3)': + '@ai-sdk/gateway@4.0.68(zod@4.5.4)': dependencies: '@ai-sdk/provider': 4.0.8 - '@ai-sdk/provider-utils': 5.0.30(zod@4.4.3) + '@ai-sdk/provider-utils': 5.0.33(zod@4.5.4) '@vercel/oidc': 3.2.0 - zod: 4.4.3 + zod: 4.5.4 - '@ai-sdk/google@4.0.51(zod@4.4.3)': + '@ai-sdk/google@4.0.57(zod@4.5.4)': dependencies: '@ai-sdk/provider': 4.0.8 - '@ai-sdk/provider-utils': 5.0.30(zod@4.4.3) - zod: 4.4.3 + '@ai-sdk/provider-utils': 5.0.33(zod@4.5.4) + zod: 4.5.4 - '@ai-sdk/mcp@2.0.37(zod@4.4.3)': + '@ai-sdk/mcp@2.0.40(zod@4.5.4)': dependencies: '@ai-sdk/provider': 4.0.8 - '@ai-sdk/provider-utils': 5.0.30(zod@4.4.3) + '@ai-sdk/provider-utils': 5.0.33(zod@4.5.4) cross-spawn: 7.0.6 pkce-challenge: 5.0.1 - zod: 4.4.3 + zod: 4.5.4 - '@ai-sdk/openai-compatible@3.0.37(zod@4.4.3)': + '@ai-sdk/openai-compatible@3.0.40(zod@4.5.4)': dependencies: '@ai-sdk/provider': 4.0.8 - '@ai-sdk/provider-utils': 5.0.30(zod@4.4.3) - zod: 4.4.3 + '@ai-sdk/provider-utils': 5.0.33(zod@4.5.4) + zod: 4.5.4 - '@ai-sdk/openai@4.0.47(zod@4.4.3)': + '@ai-sdk/openai@4.0.51(zod@4.5.4)': dependencies: '@ai-sdk/provider': 4.0.8 - '@ai-sdk/provider-utils': 5.0.30(zod@4.4.3) - zod: 4.4.3 + '@ai-sdk/provider-utils': 5.0.33(zod@4.5.4) + zod: 4.5.4 - '@ai-sdk/provider-utils@5.0.30(zod@4.4.3)': + '@ai-sdk/provider-utils@5.0.33(zod@4.5.4)': dependencies: '@ai-sdk/provider': 4.0.8 '@standard-schema/spec': 1.1.0 '@workflow/serde': 4.1.0 eventsource-parser: 3.1.1 undici: 7.29.0 - zod: 4.4.3 + zod: 4.5.4 '@ai-sdk/provider@4.0.8': dependencies: json-schema: 0.4.0 - '@ai-sdk/react@4.0.82(react@19.2.8)(zod@4.4.3)': + '@ai-sdk/react@4.0.87(react@19.2.8)(zod@4.5.4)': dependencies: - '@ai-sdk/mcp': 2.0.37(zod@4.4.3) + '@ai-sdk/mcp': 2.0.40(zod@4.5.4) '@ai-sdk/provider': 4.0.8 - '@ai-sdk/provider-utils': 5.0.30(zod@4.4.3) - ai: 7.0.79(zod@4.4.3) + '@ai-sdk/provider-utils': 5.0.33(zod@4.5.4) + ai: 7.0.84(zod@4.5.4) react: 19.2.8 swr: 2.5.1(react@19.2.8) throttleit: 2.1.0 @@ -6696,8 +6671,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/runtime@7.29.2': {} - '@babel/runtime@7.29.7': {} '@babel/template@7.28.6': @@ -6768,78 +6741,64 @@ snapshots: '@bcoe/v8-coverage@1.0.2': {} - '@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2)': - dependencies: - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.1 - '@opentelemetry/semantic-conventions': 1.43.0 - '@standard-schema/spec': 1.1.0 - better-call: 1.4.0(zod@4.4.3) - jose: 6.2.10 - kysely: 0.29.5 - nanostores: 1.5.2 - zod: 4.4.3 - optionalDependencies: - '@opentelemetry/api': 1.9.0 - - '@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2)': + '@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2)': dependencies: '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 '@opentelemetry/semantic-conventions': 1.43.0 '@standard-schema/spec': 1.1.0 - better-call: 1.4.0(zod@4.4.3) + better-call: 1.4.0(zod@4.5.4) jose: 6.2.10 kysely: 0.29.5 nanostores: 1.5.2 - zod: 4.4.3 + zod: 4.5.4 optionalDependencies: '@opentelemetry/api': 1.9.0 - '@better-auth/drizzle-adapter@1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))': + '@better-auth/drizzle-adapter@1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))': dependencies: - '@better-auth/core': 1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) + '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) '@better-auth/utils': 0.4.2 optionalDependencies: drizzle-orm: 0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0) - '@better-auth/kysely-adapter@1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(kysely@0.29.5)': + '@better-auth/kysely-adapter@1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(kysely@0.29.5)': dependencies: - '@better-auth/core': 1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) + '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) '@better-auth/utils': 0.4.2 optionalDependencies: kysely: 0.29.5 - '@better-auth/memory-adapter@1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)': + '@better-auth/memory-adapter@1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)': dependencies: - '@better-auth/core': 1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) + '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) '@better-auth/utils': 0.4.2 - '@better-auth/mongo-adapter@1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)': + '@better-auth/mongo-adapter@1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)': dependencies: - '@better-auth/core': 1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) + '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) '@better-auth/utils': 0.4.2 - '@better-auth/passkey@1.7.1(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-auth@1.7.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11))(better-call@1.4.0(zod@4.4.3))(nanostores@1.5.2)': + '@better-auth/passkey@1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(better-auth@1.7.2(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.4.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11))(better-call@1.4.0(zod@4.5.4))(nanostores@1.5.2)': dependencies: - '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) + '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 '@simplewebauthn/browser': 13.3.0 '@simplewebauthn/server': 13.3.3 - better-auth: 1.7.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11) - better-call: 1.4.0(zod@4.4.3) + better-auth: 1.7.2(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.4.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11) + better-call: 1.4.0(zod@4.5.4) nanostores: 1.5.2 - zod: 4.4.3 + zod: 4.5.4 - '@better-auth/prisma-adapter@1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)': + '@better-auth/prisma-adapter@1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)': dependencies: - '@better-auth/core': 1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) + '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) '@better-auth/utils': 0.4.2 - '@better-auth/telemetry@1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)': + '@better-auth/telemetry@1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)': dependencies: - '@better-auth/core': 1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) + '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 @@ -7215,7 +7174,7 @@ snapshots: '@fast-check/vitest@0.4.1(vitest@4.1.11)': dependencies: fast-check: 4.9.0 - vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.3.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)) + vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.4.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) '@floating-ui/core@1.8.0': dependencies: @@ -7384,122 +7343,122 @@ snapshots: '@inquirer/ansi@2.0.5': {} - '@inquirer/checkbox@5.1.4(@types/node@26.3.0)': + '@inquirer/checkbox@5.1.4(@types/node@26.4.0)': dependencies: '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.9(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/confirm@6.0.12(@types/node@26.3.0)': + '@inquirer/confirm@6.0.12(@types/node@26.4.0)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.3.0) - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/core@11.1.9(@types/node@26.3.0)': + '@inquirer/core@11.1.9(@types/node@26.4.0)': dependencies: '@inquirer/ansi': 2.0.5 '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) cli-width: 4.1.0 fast-wrap-ansi: 0.2.0 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/editor@5.1.1(@types/node@26.3.0)': + '@inquirer/editor@5.1.1(@types/node@26.4.0)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.3.0) - '@inquirer/external-editor': 3.0.0(@types/node@26.3.0) - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) + '@inquirer/external-editor': 3.0.0(@types/node@26.4.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/expand@5.0.13(@types/node@26.3.0)': + '@inquirer/expand@5.0.13(@types/node@26.4.0)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.3.0) - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/external-editor@3.0.0(@types/node@26.3.0)': + '@inquirer/external-editor@3.0.0(@types/node@26.4.0)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@inquirer/figures@2.0.5': {} - '@inquirer/input@5.0.12(@types/node@26.3.0)': + '@inquirer/input@5.0.12(@types/node@26.4.0)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.3.0) - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/number@4.0.12(@types/node@26.3.0)': + '@inquirer/number@4.0.12(@types/node@26.4.0)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.3.0) - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/password@5.0.12(@types/node@26.3.0)': + '@inquirer/password@5.0.12(@types/node@26.4.0)': dependencies: '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.9(@types/node@26.3.0) - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 - - '@inquirer/prompts@8.4.2(@types/node@26.3.0)': - dependencies: - '@inquirer/checkbox': 5.1.4(@types/node@26.3.0) - '@inquirer/confirm': 6.0.12(@types/node@26.3.0) - '@inquirer/editor': 5.1.1(@types/node@26.3.0) - '@inquirer/expand': 5.0.13(@types/node@26.3.0) - '@inquirer/input': 5.0.12(@types/node@26.3.0) - '@inquirer/number': 4.0.12(@types/node@26.3.0) - '@inquirer/password': 5.0.12(@types/node@26.3.0) - '@inquirer/rawlist': 5.2.8(@types/node@26.3.0) - '@inquirer/search': 4.1.8(@types/node@26.3.0) - '@inquirer/select': 5.1.4(@types/node@26.3.0) + '@types/node': 26.4.0 + + '@inquirer/prompts@8.4.2(@types/node@26.4.0)': + dependencies: + '@inquirer/checkbox': 5.1.4(@types/node@26.4.0) + '@inquirer/confirm': 6.0.12(@types/node@26.4.0) + '@inquirer/editor': 5.1.1(@types/node@26.4.0) + '@inquirer/expand': 5.0.13(@types/node@26.4.0) + '@inquirer/input': 5.0.12(@types/node@26.4.0) + '@inquirer/number': 4.0.12(@types/node@26.4.0) + '@inquirer/password': 5.0.12(@types/node@26.4.0) + '@inquirer/rawlist': 5.2.8(@types/node@26.4.0) + '@inquirer/search': 4.1.8(@types/node@26.4.0) + '@inquirer/select': 5.1.4(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/rawlist@5.2.8(@types/node@26.3.0)': + '@inquirer/rawlist@5.2.8(@types/node@26.4.0)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.3.0) - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/search@4.1.8(@types/node@26.3.0)': + '@inquirer/search@4.1.8(@types/node@26.4.0)': dependencies: - '@inquirer/core': 11.1.9(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/select@5.1.4(@types/node@26.3.0)': + '@inquirer/select@5.1.4(@types/node@26.4.0)': dependencies: '@inquirer/ansi': 2.0.5 - '@inquirer/core': 11.1.9(@types/node@26.3.0) + '@inquirer/core': 11.1.9(@types/node@26.4.0) '@inquirer/figures': 2.0.5 - '@inquirer/type': 4.0.5(@types/node@26.3.0) + '@inquirer/type': 4.0.5(@types/node@26.4.0) optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 - '@inquirer/type@4.0.5(@types/node@26.3.0)': + '@inquirer/type@4.0.5(@types/node@26.4.0)': optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@isaacs/cliui@8.0.2': dependencies: @@ -7541,7 +7500,7 @@ snapshots: '@modelcontextprotocol/core@2.0.0': dependencies: - zod: 4.4.3 + zod: 4.5.4 '@modelcontextprotocol/sdk@1.30.0(supports-color@7.2.0)(zod@3.25.76)': dependencies: @@ -7568,7 +7527,7 @@ snapshots: '@modelcontextprotocol/server@2.0.0': dependencies: '@modelcontextprotocol/core': 2.0.0 - zod: 4.4.3 + zod: 4.5.4 '@mswjs/interceptors@0.41.8': dependencies: @@ -7619,9 +7578,7 @@ snapshots: '@next/swc-win32-x64-msvc@16.3.3': optional: true - '@noble/ciphers@2.3.0': {} - - '@noble/hashes@2.3.0': {} + '@noble/ciphers@2.4.0': {} '@noble/hashes@2.4.0': {} @@ -8036,9 +7993,9 @@ snapshots: tslib: 2.8.1 typed-inject: 5.0.0 - '@stryker-mutator/core@9.6.1(@types/node@26.3.0)(supports-color@7.2.0)': + '@stryker-mutator/core@9.6.1(@types/node@26.4.0)(supports-color@7.2.0)': dependencies: - '@inquirer/prompts': 8.4.2(@types/node@26.3.0) + '@inquirer/prompts': 8.4.2(@types/node@26.4.0) '@stryker-mutator/api': 9.6.1 '@stryker-mutator/instrumenter': 9.6.1(supports-color@7.2.0) '@stryker-mutator/util': 9.6.1 @@ -8085,24 +8042,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@stryker-mutator/typescript-checker@9.6.1(@stryker-mutator/core@9.6.1(@types/node@26.3.0)(supports-color@7.2.0))(typescript@6.0.3)': + '@stryker-mutator/typescript-checker@9.6.1(@stryker-mutator/core@9.6.1(@types/node@26.4.0)(supports-color@7.2.0))(typescript@6.0.3)': dependencies: '@stryker-mutator/api': 9.6.1 - '@stryker-mutator/core': 9.6.1(@types/node@26.3.0)(supports-color@7.2.0) + '@stryker-mutator/core': 9.6.1(@types/node@26.4.0)(supports-color@7.2.0) '@stryker-mutator/util': 9.6.1 semver: 7.7.4 typescript: 6.0.3 '@stryker-mutator/util@9.6.1': {} - '@stryker-mutator/vitest-runner@9.6.1(@stryker-mutator/core@9.6.1(@types/node@26.3.0)(supports-color@7.2.0))(vitest@4.1.11)': + '@stryker-mutator/vitest-runner@9.6.1(@stryker-mutator/core@9.6.1(@types/node@26.4.0)(supports-color@7.2.0))(vitest@4.1.11)': dependencies: '@stryker-mutator/api': 9.6.1 - '@stryker-mutator/core': 9.6.1(@types/node@26.3.0)(supports-color@7.2.0) + '@stryker-mutator/core': 9.6.1(@types/node@26.4.0)(supports-color@7.2.0) '@stryker-mutator/util': 9.6.1 semver: 7.8.0 tslib: 2.8.1 - vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.3.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)) + vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.4.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) '@swc/helpers@0.5.23': dependencies: @@ -8197,9 +8154,9 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react@16.3.2(@testing-library/dom@10.4.1)(@types/react-dom@19.2.5(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@testing-library/react@16.3.3(@testing-library/dom@10.4.1)(@types/react-dom@19.2.5(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.29.7 '@testing-library/dom': 10.4.1 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) @@ -8222,7 +8179,7 @@ snapshots: '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 optional: true '@types/chai@5.2.3': @@ -8268,20 +8225,20 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@types/ssh2': 1.15.5 '@types/dockerode@4.0.1': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@types/ssh2': 1.15.5 '@types/estree@1.0.9': {} '@types/jsdom@28.0.3': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@types/tough-cookie': 4.0.5 parse5: 8.0.1 undici-types: 7.25.0 @@ -8296,17 +8253,17 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@26.3.0': + '@types/node@26.4.0': dependencies: undici-types: 8.3.0 '@types/papaparse@5.5.2': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@types/pg@8.23.1': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 pg-protocol: 1.16.0 pg-types: 2.2.0 @@ -8320,15 +8277,15 @@ snapshots: '@types/set-cookie-parser@2.4.10': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@types/ssh2-streams@0.1.13': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@types/ssh2@0.5.52': dependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@types/ssh2-streams': 0.1.13 '@types/ssh2@1.15.5': @@ -8518,7 +8475,7 @@ snapshots: obug: 2.1.4 std-env: 4.2.0 tinyrainbow: 3.1.1 - vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.3.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)) + vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.4.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) '@vitest/expect@4.1.11': dependencies: @@ -8529,14 +8486,14 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.1 - '@vitest/mocker@4.1.11(msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - msw: 2.15.0(@types/node@26.3.0)(typescript@6.0.3) - vite: 8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0) + msw: 2.15.0(@types/node@26.4.0)(typescript@6.0.3) + vite: 8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0) '@vitest/pretty-format@4.1.11': dependencies: @@ -8579,12 +8536,12 @@ snapshots: acorn@8.16.0: {} - ai@7.0.79(zod@4.4.3): + ai@7.0.84(zod@4.5.4): dependencies: - '@ai-sdk/gateway': 4.0.64(zod@4.4.3) + '@ai-sdk/gateway': 4.0.68(zod@4.5.4) '@ai-sdk/provider': 4.0.8 - '@ai-sdk/provider-utils': 5.0.30(zod@4.4.3) - zod: 4.4.3 + '@ai-sdk/provider-utils': 5.0.33(zod@4.5.4) + zod: 4.5.4 ajv-formats@2.1.1(ajv@8.20.0): optionalDependencies: @@ -8827,46 +8784,46 @@ snapshots: dependencies: tweetnacl: 0.14.5 - better-auth@1.7.1(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11): + better-auth@1.7.2(@opentelemetry/api@1.9.0)(better-sqlite3@12.9.0)(drizzle-kit@0.31.10)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0))(next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.4.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(pg@8.23.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(vitest@4.1.11): dependencies: - '@better-auth/core': 1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) - '@better-auth/drizzle-adapter': 1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0)) - '@better-auth/kysely-adapter': 1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(kysely@0.29.5) - '@better-auth/memory-adapter': 1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2) - '@better-auth/mongo-adapter': 1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2) - '@better-auth/prisma-adapter': 1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2) - '@better-auth/telemetry': 1.7.1(@better-auth/core@1.7.1(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.4.3))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1) + '@better-auth/core': 1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2) + '@better-auth/drizzle-adapter': 1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0)) + '@better-auth/kysely-adapter': 1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(kysely@0.29.5) + '@better-auth/memory-adapter': 1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2) + '@better-auth/mongo-adapter': 1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2) + '@better-auth/prisma-adapter': 1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2) + '@better-auth/telemetry': 1.7.2(@better-auth/core@1.7.2(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1)(@opentelemetry/api@1.9.0)(better-call@1.4.0(zod@4.5.4))(jose@6.2.10)(kysely@0.29.5)(nanostores@1.5.2))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.1) '@better-auth/utils': 0.4.2 '@better-fetch/fetch': 1.3.1 - '@noble/ciphers': 2.3.0 - '@noble/hashes': 2.3.0 - better-call: 1.4.0(zod@4.4.3) + '@noble/ciphers': 2.4.0 + '@noble/hashes': 2.4.0 + better-call: 1.4.0(zod@4.5.4) defu: 6.1.7 jose: 6.2.10 kysely: 0.29.5 nanostores: 1.5.2 - zod: 4.4.3 + zod: 4.5.4 optionalDependencies: better-sqlite3: 12.9.0 drizzle-kit: 0.31.10 drizzle-orm: 0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0) - next: 16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.4.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) pg: 8.23.0 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.3.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)) + vitest: 4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.4.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) transitivePeerDependencies: - '@cloudflare/workers-types' - '@opentelemetry/api' - better-call@1.4.0(zod@4.4.3): + better-call@1.4.0(zod@4.5.4): dependencies: '@better-auth/utils': 0.5.0 '@better-fetch/fetch': 1.3.1 rou3: 0.9.2 set-cookie-parser: 3.1.2 optionalDependencies: - zod: 4.4.3 + zod: 4.5.4 better-sqlite3@12.9.0: dependencies: @@ -9321,7 +9278,7 @@ snapshots: '@drizzle-team/brocli': 0.10.2 '@esbuild-kit/esm-loader': 2.6.5 esbuild: 0.25.12 - tsx: 4.23.12 + tsx: 4.23.13 drizzle-orm@0.45.2(@opentelemetry/api@1.9.0)(@types/better-sqlite3@7.6.13)(@types/pg@8.23.1)(better-sqlite3@12.9.0)(kysely@0.29.5)(pg@8.23.0): optionalDependencies: @@ -9686,8 +9643,8 @@ snapshots: '@babel/parser': 7.29.8 eslint: 9.39.4(jiti@2.7.0)(supports-color@7.2.0) hermes-parser: 0.25.1 - zod: 4.4.3 - zod-validation-error: 4.0.2(zod@4.4.3) + zod: 4.5.4 + zod-validation-error: 4.0.2(zod@4.5.4) transitivePeerDependencies: - supports-color @@ -10579,7 +10536,7 @@ snapshots: lines-and-columns@1.2.4: {} - lint-staged@17.3.0: + lint-staged@17.4.1: dependencies: picomatch: 4.0.7 string-argv: 0.3.2 @@ -10623,7 +10580,7 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-react@1.34.0(react@19.2.8): + lucide-react@1.37.0(react@19.2.8): dependencies: react: 19.2.8 @@ -10713,9 +10670,9 @@ snapshots: ms@2.1.3: {} - msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3): + msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3): dependencies: - '@inquirer/confirm': 6.0.12(@types/node@26.3.0) + '@inquirer/confirm': 6.0.12(@types/node@26.4.0) '@mswjs/interceptors': 0.41.8 '@open-draft/deferred-promise': 3.0.0 '@types/statuses': 2.0.6 @@ -10740,7 +10697,7 @@ snapshots: mutation-server-protocol@0.4.1: dependencies: - zod: 4.4.3 + zod: 4.5.4 mutation-testing-elements@3.7.3: {} @@ -10770,7 +10727,7 @@ snapshots: dependencies: content-type: 2.1.0 - next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.3.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8): + next@16.3.3(@babel/core@7.29.7(supports-color@7.2.0))(@opentelemetry/api@1.9.0)(@playwright/test@1.62.1)(@types/node@26.4.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: '@next/env': 16.3.3 '@swc/helpers': 0.5.23 @@ -10791,7 +10748,7 @@ snapshots: '@next/swc-win32-x64-msvc': 16.3.3 '@opentelemetry/api': 1.9.0 '@playwright/test': 1.62.1 - sharp: 0.35.4(@types/node@26.3.0) + sharp: 0.35.4(@types/node@26.4.0) transitivePeerDependencies: - '@babel/core' - '@types/node' @@ -11158,7 +11115,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.2 - '@types/node': 26.3.0 + '@types/node': 26.4.0 long: 5.3.2 proxy-addr@2.0.7: @@ -11583,7 +11540,7 @@ snapshots: - supports-color - typescript - sharp@0.35.4(@types/node@26.3.0): + sharp@0.35.4(@types/node@26.4.0): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 @@ -11614,7 +11571,7 @@ snapshots: '@img/sharp-win32-arm64': 0.35.4 '@img/sharp-win32-ia32': 0.35.4 '@img/sharp-win32-x64': 0.35.4 - '@types/node': 26.3.0 + '@types/node': 26.4.0 optional: true shebang-command@2.0.0: @@ -11675,7 +11632,7 @@ snapshots: simple-concat: 1.0.1 optional: true - simple-git-hooks@2.13.1: {} + simple-git-hooks@2.14.0: {} sisteransi@1.0.5: {} @@ -12014,7 +11971,7 @@ snapshots: tslib@2.8.1: {} - tsx@4.23.12: + tsx@4.23.13: dependencies: esbuild: 0.28.2 optionalDependencies: @@ -12215,7 +12172,7 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0): + vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 picomatch: 4.0.7 @@ -12223,17 +12180,17 @@ snapshots: rolldown: 1.0.0-rc.18 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 26.3.0 + '@types/node': 26.4.0 esbuild: 0.28.2 fsevents: 2.3.3 jiti: 2.7.0 - tsx: 4.23.12 + tsx: 4.23.13 yaml: 2.9.0 - vitest@4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.3.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)): + vitest@4.1.11(@opentelemetry/api@1.9.0)(@types/node@26.4.0)(@vitest/coverage-v8@4.1.11)(jsdom@29.1.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(msw@2.15.0(@types/node@26.3.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0)) + '@vitest/mocker': 4.1.11(msw@2.15.0(@types/node@26.4.0)(typescript@6.0.3))(vite@8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.11 '@vitest/runner': 4.1.11 '@vitest/snapshot': 4.1.11 @@ -12250,11 +12207,11 @@ snapshots: tinyexec: 1.3.0 tinyglobby: 0.2.17 tinyrainbow: 3.1.1 - vite: 8.0.11(@types/node@26.3.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.12)(yaml@2.9.0) + vite: 8.0.11(@types/node@26.4.0)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 - '@types/node': 26.3.0 + '@types/node': 26.4.0 '@vitest/coverage-v8': 4.1.11(vitest@4.1.11) jsdom: 29.1.1(@noble/hashes@2.4.0) transitivePeerDependencies: @@ -12407,10 +12364,10 @@ snapshots: dependencies: zod: 3.25.76 - zod-validation-error@4.0.2(zod@4.4.3): + zod-validation-error@4.0.2(zod@4.5.4): dependencies: - zod: 4.4.3 + zod: 4.5.4 zod@3.25.76: {} - zod@4.4.3: {} + zod@4.5.4: {}