diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8224227f..fc41eafb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ permissions: jobs: ci: name: CI - uses: NEARBuilders/everything-dev/.github/workflows/consumer-ci.yml@v2.0.0-rc.27 + uses: NEARBuilders/everything-dev/.github/workflows/consumer-ci.yml@v2.0.0-rc.31 with: working_directory: . secrets: inherit diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index be2985fd..eb0dc8e1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -28,7 +28,7 @@ permissions: jobs: deploy: name: Deploy - uses: NEARBuilders/everything-dev/.github/workflows/consumer-deploy.yml@v2.0.0-rc.27 + uses: NEARBuilders/everything-dev/.github/workflows/consumer-deploy.yml@v2.0.0-rc.31 with: working_directory: . verbose: ${{ inputs.verbose == true }} diff --git a/.github/workflows/staging.yml b/.github/workflows/staging.yml index 4925d404..2ac33108 100644 --- a/.github/workflows/staging.yml +++ b/.github/workflows/staging.yml @@ -27,7 +27,7 @@ permissions: jobs: deploy-staging: name: Deploy Staging - uses: NEARBuilders/everything-dev/.github/workflows/consumer-staging.yml@v2.0.0-rc.27 + uses: NEARBuilders/everything-dev/.github/workflows/consumer-staging.yml@v2.0.0-rc.31 with: working_directory: . verbose: ${{ inputs.verbose == true }} diff --git a/api/src/contract.ts b/api/src/contract.ts index e4cc07d2..5a9ab431 100644 --- a/api/src/contract.ts +++ b/api/src/contract.ts @@ -287,6 +287,12 @@ export const MemberCountSchema = z.object({ observedAt: z.iso.datetime().nullable(), }); +export const OnboardCommunitySchema = z.object({ + name: z.string().min(1), + href: z.string(), + channels: z.array(z.object({ label: z.string().min(1), url: z.string() })), +}); + export const AttendanceRecordSchema = z.object({ events: z.array( z.object({ @@ -1029,6 +1035,18 @@ export const contract = oc.router({ .input(z.object({ nodeId: z.string() })) .output(MemberCountSchema), + getOnboardCommunity: oc + .route({ + method: "GET", + path: "/communities/by-organization/{organizationId}", + summary: "Get the community page and channels for an organization", + description: + "Public — for the auth plugin's joined screen: the community's City Node name, its page and its published discovery channels. Not found when the organization isn't an active community or has no City Node.", + }) + .input(z.object({ organizationId: z.string().min(1) })) + .output(OnboardCommunitySchema) + .errors({ NOT_FOUND }), + getMyAttendance: oc .route({ method: "GET", diff --git a/api/src/db/index.ts b/api/src/db/index.ts index 8ee84c95..5650f8c5 100644 --- a/api/src/db/index.ts +++ b/api/src/db/index.ts @@ -4,7 +4,7 @@ import * as schema from "./schema"; export type Database = PgDatabase; -export { DatabaseError, unwrapDatabaseError } from "everything-dev/db"; +export { DatabaseError } from "everything-dev/db"; export interface DatabaseDriver { readonly db: Database; diff --git a/api/src/db/migrate.ts b/api/src/db/migrate.ts index 48a5a735..79f971fc 100644 --- a/api/src/db/migrate.ts +++ b/api/src/db/migrate.ts @@ -1,17 +1,20 @@ import { Effect } from "effect"; import { type DatabaseError, + detectDrift, type LoadedMigrations, loadMigrations as loadSharedMigrations, type Migration, - type MigrationDatabase, - type MigrationReport, type MigrationStorage, runMigrations, } from "everything-dev/db"; -export type { DriftReport, LoadedMigrations } from "everything-dev/db"; -export { detectDrift } from "everything-dev/db"; +type MigrationDatabase = Parameters[0]; +type MigrationReport = Effect.Success>; +export type DriftReport = Effect.Success>; + +export type { LoadedMigrations }; +export { detectDrift }; export const loadMigrations: Effect.Effect = loadSharedMigrations({ fromDir: import.meta.dirname, diff --git a/api/src/index.ts b/api/src/index.ts index aa94903f..864eca4d 100644 --- a/api/src/index.ts +++ b/api/src/index.ts @@ -966,6 +966,28 @@ export default createPlugin.withPlugins()({ return (yield* services.memberDirectory.latestCount(tenant.orgId)) ?? unavailable; }), + getOnboardCommunity: builder.getOnboardCommunity.effect(function* ({ input }) { + const services = yield* ApiServices; + const notFound = () => + new ORPCError("NOT_FOUND", { message: "No City Node for this organization" }); + const tenant = yield* services.tenants.resolveTenantByOrgId(input.organizationId); + if (!tenant || tenant.status !== "active") return yield* Effect.fail(notFound()); + const [node] = (yield* services.nodes.list({ tenantId: tenant.id })).sort( + (a, b) => a.name.localeCompare(b.name) || a.id.localeCompare(b.id), + ); + if (!node) return yield* Effect.fail(notFound()); + const listing = yield* services.discovery + .get(node.id) + .pipe(Effect.orElseSucceed(() => null)); + return { + name: node.name, + href: `/n/${encodeURIComponent(node.slug)}${ + node.parentId ? `?parentId=${encodeURIComponent(node.parentId)}` : "" + }`, + channels: (listing?.channels ?? []).map(({ label, url }) => ({ label, url })), + }; + }), + reconcileAttendance: builder.reconcileAttendance.use(requireAuth).effect(function* ({ input, context, diff --git a/api/tests/integration/onboard-community.test.ts b/api/tests/integration/onboard-community.test.ts new file mode 100644 index 00000000..c512138d --- /dev/null +++ b/api/tests/integration/onboard-community.test.ts @@ -0,0 +1,101 @@ +import { Effect } from "effect"; +import { afterAll, describe, expect, it, vi } from "vitest"; +import { daoContext, getPluginClient, orgContext, teardown } from "../setup"; + +vi.mock("@/services/dao", () => ({ + verifyDaoMembership: vi.fn(() => + Effect.succeed({ isSputnikContract: true, isMember: true, policy: { roles: [] } }), + ), + parsePolicyGroupMembers: vi.fn(() => []), + isExplicitDaoMember: vi.fn(() => true), +})); +afterAll(teardown); + +async function fixture() { + const id = crypto.randomUUID(); + const org = `onboard-${id}`; + const provisioner = await getPluginClient(daoContext(id, org, `o-${id}.near`)); + const tenant = await provisioner.createTenant({ + name: "Onboard city", + accountId: `o-${id}.near`, + }); + const node = await provisioner.createNode({ + name: "Lisbon", + slug: `lisbon-${id}`, + kind: "city", + tenantId: tenant.id, + }); + return { + id, + org, + node, + tenant, + provisioner, + editor: await getPluginClient(orgContext(id, org)), + publicClient: await getPluginClient(), + }; +} + +const profile = { + summary: "Builders by the river", + location: "Lisbon", + region: "Portugal", + latitude: 38.72, + longitude: -9.14, + channels: [ + { label: "Telegram", url: "https://t.me/example" }, + { label: "X", url: "https://x.com/example" }, + ], + published: true, +}; + +describe("the joined screen's community for an organization", () => { + it("returns the community page and its published channels, signed out", async () => { + const { org, node, editor, publicClient } = await fixture(); + await editor.saveDiscoveryProfile({ nodeId: node.id, ...profile }); + + expect(await publicClient.getOnboardCommunity({ organizationId: org })).toEqual({ + name: "Lisbon", + href: `/n/${node.slug}`, + channels: profile.channels, + }); + }); + + it("still links the community when it has no published channels", async () => { + const { org, node, editor, publicClient } = await fixture(); + expect(await publicClient.getOnboardCommunity({ organizationId: org })).toEqual({ + name: "Lisbon", + href: `/n/${node.slug}`, + channels: [], + }); + + await editor.saveDiscoveryProfile({ nodeId: node.id, ...profile, published: false }); + expect((await publicClient.getOnboardCommunity({ organizationId: org })).channels).toEqual([]); + }); + + it("picks the community's first node by name and keeps a child node's parent", async () => { + const { id, org, node, tenant, provisioner, publicClient } = await fixture(); + const child = await provisioner.createNode({ + name: "Alfama", + slug: `alfama-${id}`, + kind: "city", + tenantId: tenant.id, + parentId: node.id, + }); + expect((await publicClient.getOnboardCommunity({ organizationId: org })).href).toBe( + `/n/${child.slug}?parentId=${node.id}`, + ); + }); + + it("is not found for unknown or suspended communities", async () => { + const { org, tenant, provisioner, publicClient } = await fixture(); + await expect( + publicClient.getOnboardCommunity({ organizationId: `missing-${crypto.randomUUID()}` }), + ).rejects.toMatchObject({ code: "NOT_FOUND" }); + + await provisioner.updateTenant({ tenantId: tenant.id, status: "suspended" }); + await expect(publicClient.getOnboardCommunity({ organizationId: org })).rejects.toMatchObject({ + code: "NOT_FOUND", + }); + }); +}); diff --git a/bos.app.ts b/bos.app.ts index c522b80b..c459169f 100644 --- a/bos.app.ts +++ b/bos.app.ts @@ -10,7 +10,7 @@ export default App({ "CityNodes are local communities that each run a NEAR validator. Find yours, join its events, and stake to keep it online.", // The base runtime this app extends — inherit the platform, override only what you change. extends: "bos://dev.everything.near/everything.dev", - platform: "2.0.0-rc.27", + platform: "2.0.0-rc.31", // The NEAR account this app publishes under. account: "v1.citynode.near", // The gateway: FastKV lookup key and public ingress for this runtime. @@ -44,6 +44,13 @@ export default App({ auth: { variables: { organizationMembershipLimit: 1000, + // Joined screen after an onboarding code (everything-dev #662): "Visit + // {community}" plus its channels. The default next/home/explore links fit. + onboard: { + community: { + url: "/api/communities/by-organization/{organizationId}", + }, + }, deviceLink: { clientId: "citynode-web", }, diff --git a/package.json b/package.json index 041fd981..9cb132e1 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "citynode.app", "private": true, "type": "module", - "packageManager": "pnpm@12.10.1+sha512.ba40a37eb1a370d60fea8c4cf1d364c13bcccef518e98ad2bcee954f539d38da37458e58261a3fa55e06523450ea0ffff9f497b135be41f2c15c1642bacace6c", + "packageManager": "pnpm@12.16.1", "engines": { "node": ">=20.11" }, diff --git a/plugins/proposals/src/db/index.ts b/plugins/proposals/src/db/index.ts index 8ee84c95..5650f8c5 100644 --- a/plugins/proposals/src/db/index.ts +++ b/plugins/proposals/src/db/index.ts @@ -4,7 +4,7 @@ import * as schema from "./schema"; export type Database = PgDatabase; -export { DatabaseError, unwrapDatabaseError } from "everything-dev/db"; +export { DatabaseError } from "everything-dev/db"; export interface DatabaseDriver { readonly db: Database; diff --git a/plugins/proposals/src/db/migrate.ts b/plugins/proposals/src/db/migrate.ts index 48a5a735..79f971fc 100644 --- a/plugins/proposals/src/db/migrate.ts +++ b/plugins/proposals/src/db/migrate.ts @@ -1,17 +1,20 @@ import { Effect } from "effect"; import { type DatabaseError, + detectDrift, type LoadedMigrations, loadMigrations as loadSharedMigrations, type Migration, - type MigrationDatabase, - type MigrationReport, type MigrationStorage, runMigrations, } from "everything-dev/db"; -export type { DriftReport, LoadedMigrations } from "everything-dev/db"; -export { detectDrift } from "everything-dev/db"; +type MigrationDatabase = Parameters[0]; +type MigrationReport = Effect.Success>; +export type DriftReport = Effect.Success>; + +export type { LoadedMigrations }; +export { detectDrift }; export const loadMigrations: Effect.Effect = loadSharedMigrations({ fromDir: import.meta.dirname, diff --git a/plugins/proposals/src/index.ts b/plugins/proposals/src/index.ts index 229a4fa0..78904ac6 100644 --- a/plugins/proposals/src/index.ts +++ b/plugins/proposals/src/index.ts @@ -49,7 +49,7 @@ export default createPlugin({ Effect.gen(function* () { const Database = DatabaseLive(config.secrets.PROPOSALS_DATABASE_URL); const publisher = new MemoryPublisher({ - resume: { enabled: true, seconds: 120 }, + resume: { enabled: true, ttl: 120_000 }, }); yield* Effect.log("[Proposals] Services Initialized"); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70142cab..f6659de3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,153 +7,153 @@ importers: configDependencies: {} packageManagerDependencies: pnpm: - specifier: 12.10.1 - version: 12.10.1 + specifier: 12.16.1 + version: 12.16.1 packages: - '@pnpm/exe.android-arm64@12.10.1': - resolution: {integrity: sha512-CVTlHPwNvadQCJD9bGSMzWIhFX8QpjtqC2c27dhdnn/9iKzEjZ3qL62o3gHpKbIuo6qn4WxTKRoaokgNdReBig==} + '@pnpm/exe.android-arm64@12.16.1': + resolution: {integrity: sha512-PKf78Ew+i0CBYf0Xc+eMcqQiqyBT+u8XCVg1F5roc98/6wWfdYlWhrUMmEBiKWaJ3JqHxrtt8l1NwZ7qfJt2/Q==} cpu: [arm64] os: [android] - '@pnpm/exe.android-x64@12.10.1': - resolution: {integrity: sha512-NFiYLIaodY7da0XIebwcU3JoP7IK/lzF7zgKSSP+9H+QcFnQ1GDfBkuBKCYJzZ+Xu0WH54neIPLBBCaOjaaauA==} + '@pnpm/exe.android-x64@12.16.1': + resolution: {integrity: sha512-xdu7gMbB98pdvhwMeA6612Of515FDlRUtfA/1f7nWPZfPLnEdSRBO2u+1N0XBtQ/ennhPH/lrxB1gC6gnR/cdg==} cpu: [x64] os: [android] - '@pnpm/exe.darwin-arm64@12.10.1': - resolution: {integrity: sha512-0O8tdQ8ijlPJudXspLMTcitMkdBEz6uUflazL5uQE0WMs85oQIp0U+5hfEktMFB64QqEhjqlvvujTwbzdr9oMg==} + '@pnpm/exe.darwin-arm64@12.16.1': + resolution: {integrity: sha512-pVbmIIbhixiLvADLu1WA3TaW8FZy/D72R1De27WbbFx8/2mxvnsTyFVm4fO9kjpjMY7RzJd48CiQ96p8fO3ebQ==} cpu: [arm64] os: [darwin] - '@pnpm/exe.darwin-x64@12.10.1': - resolution: {integrity: sha512-ud+1/uZOKEo8P/AsPynOJc/LNwfI0j6WwCElibj71rU9l4nIBnsSn+wWTIPZPkZ4BBSH5+82azSnAARMyJ1lNA==} + '@pnpm/exe.darwin-x64@12.16.1': + resolution: {integrity: sha512-xZvQBFqcZjO7vFKTK3XsJpqY6lnBL9EWSLCzVUPq3kZ94+D96gwJCa76xxGNK8Cj32f4eeM91Qg+yNRR4sRpDw==} cpu: [x64] os: [darwin] - '@pnpm/exe.freebsd-x64@12.10.1': - resolution: {integrity: sha512-mj9PE5rf8uAfQQ2K66HSATMSut+lNiB4eSqFd5+azFVCMnxNSy/32xpZQJT21PhnN3Y4qbK+iKHe5nWAxSuRhw==} + '@pnpm/exe.freebsd-x64@12.16.1': + resolution: {integrity: sha512-zTtunfi9mBhRXiXEJYfwiJj0tk7MgTSfqDSRh+Az9FZ9THazVIiQiVNS8jpcsftDOqu7LKNffQdjmgwHDThfUg==} cpu: [x64] os: [freebsd] - '@pnpm/exe.linux-arm64-musl@12.10.1': - resolution: {integrity: sha512-xba+00wZJ8Um6rBJJjWl88uJj0tydB8dtomvjlCLvi0uL32vpa9CRP8Vv26FIXvbiZ1bo2RCzYt/eChxJVV52w==} + '@pnpm/exe.linux-arm64-musl@12.16.1': + resolution: {integrity: sha512-BJ3mOmcmQgcUo92Ee/WfEOt1pRiv3y2MMAkhEiYHd85UiPpHTfFhv+SpCbALmfExzXk3UlaRtMYwHlkQymc4VA==} cpu: [arm64] os: [linux] libc: [musl] - '@pnpm/exe.linux-arm64@12.10.1': - resolution: {integrity: sha512-oBdMp69ScC9UnniG4qZAQVr2fBDSXjm4yk/72vkEVyrlwS23yMxcRQl7Qdo3sgXPAygY6TWnPRKm4rXzjoyW7w==} + '@pnpm/exe.linux-arm64@12.16.1': + resolution: {integrity: sha512-JaRd5gNxwdNGBBkrZFt8bknrK4YmHVJBW0JMhUQ0fJ0dEYp6C2GT9ExaCqOO8EwYEyqM+jpKgJIK+8WFaJy3ew==} cpu: [arm64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-ppc64@12.10.1': - resolution: {integrity: sha512-Yyb3wu09h3c7mLme270uHFiVaAIUHC411Ru9LIU2BKUIstrGlXa9OqqVWoXaRgYRdFdOFknkwG7GNn6ygwLbnw==} + '@pnpm/exe.linux-ppc64@12.16.1': + resolution: {integrity: sha512-FnSV0Jv40S1cMv7vFNWwvu0X567Lec4L4HCRead3CFcD6zQDNbGw81s8N5bcKPahtPD9ApVuhsbmFCx4rw6RMw==} cpu: [ppc64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-riscv64@12.10.1': - resolution: {integrity: sha512-PdkeUFFkybknnGkWP0H22eMpIiS4OZXL5BcQzF4lh+vmrW3IaC2HOkbANKgot/PKO0Kl77pzA/6PKFxgbgfXIQ==} + '@pnpm/exe.linux-riscv64@12.16.1': + resolution: {integrity: sha512-C1Sww4FN5IttD4atRRhAKmQtSGWVp04ZAKNxO8pfu2bkRPwOW+7v+2DH1Xs1W+kZYYpO86BYDvUcadefF+AgaQ==} cpu: [riscv64] os: [linux] libc: [glibc] - '@pnpm/exe.linux-s390x@12.10.1': - resolution: {integrity: sha512-1okKuHKJwJPAbofDxfhZWAUxEWtee4ZSf7Pah8kcvocaJkf2WxFJ5KVTiNIvDml5GLidDQsgf7Pcf/WHbCak7Q==} + '@pnpm/exe.linux-s390x@12.16.1': + resolution: {integrity: sha512-kn2fautsTcxIMODoovQVqZyfpDRdNgGkoeVqNdrKqbeBBvrEl+fXLkmZiq5xDht1LMr4sYiCNcsMfNMT6JPFmg==} cpu: [s390x] os: [linux] libc: [glibc] - '@pnpm/exe.linux-x64-musl@12.10.1': - resolution: {integrity: sha512-e6IqzVNkPa7srFKJKnY23uWJ+qz0LaRWiTUo/sHfFXRRMRzB5uNOr6qWWip/jqhdGwU91n9J7LrEYZ6e0tRczw==} + '@pnpm/exe.linux-x64-musl@12.16.1': + resolution: {integrity: sha512-PM6ccHCOe/O9SsTflTJTYWfwogJZa6EmUvpnwZgiPguJBddh20wDQKgxUPXf48rDsPm9vMsIij0uHswwwbXL8g==} cpu: [x64] os: [linux] libc: [musl] - '@pnpm/exe.linux-x64@12.10.1': - resolution: {integrity: sha512-ZByV0DRgWzGaDSjT5ddRBASdwz+r/qPMYh7o6RGmPQjtRGNFbSl94xY2DcAM8mqCOZJUUDtAXQ+wpBXcdpKlkg==} + '@pnpm/exe.linux-x64@12.16.1': + resolution: {integrity: sha512-RK//8ZLcXGW8A2k8bQOXZDBN1Qu92zN4dYnG1bzj1zoQ1fkZ6jNzZ1AvXtsfGVma795CJtvoaF5bLXf4l/FIUw==} cpu: [x64] os: [linux] libc: [glibc] - '@pnpm/exe.win32-arm64@12.10.1': - resolution: {integrity: sha512-I7QZHcjioG7orFeCRUFUHByJ1G0zFPnAlaGGyrUvb6MGkv5oeNwNPl7t+Gp+7zHfnMcgLGJ1a+Wfim0IDw3lOw==} + '@pnpm/exe.win32-arm64@12.16.1': + resolution: {integrity: sha512-Ox3kNNVxtGw6pK7SVejmeOUgHhUTZgAM7NQQ6cU7frPw3ix9+j7d2MGbRg3fyEFAaKWq8ZAZLTQGcDyLnAu+qA==} cpu: [arm64] os: [win32] - '@pnpm/exe.win32-x64@12.10.1': - resolution: {integrity: sha512-4WJFdp58EKlCj0zLobrXU0vpszSZIr4X/3y/uNbAQqGW0zE+VdruZB0gFc3L2kzsUzVwTYbaCn+XEhnCYSAlTg==} + '@pnpm/exe.win32-x64@12.16.1': + resolution: {integrity: sha512-k+FhRJ0ttphFoFIVB1Sk4v76YJAulafmA/Ly57cysesUhhIzVlApeOShUz0jXubKx317TThlEfpQrukldnqORA==} cpu: [x64] os: [win32] - pnpm@12.10.1: - resolution: {integrity: sha512-ukCjfrGjcNYP6oxM8dNkwTvMzvUY6YrSvO6VT1OdONo3RY5YJho/pV4GUjRQ6g//+fSXsTW+QfLBXBZCusrObA==} - engines: {node: '>=18.*'} + pnpm@12.16.1: + resolution: {integrity: sha512-CR0d7nknV1Zhsl2rPCrjHK/BxU1rce1qZgDPDByxBDSkR+rhQBXxsj4ua+3u1535SpMuIWTSgyKA3OP7MvZW0Q==} + engines: {node: '>=18'} hasBin: true snapshots: - '@pnpm/exe.android-arm64@12.10.1': + '@pnpm/exe.android-arm64@12.16.1': optional: true - '@pnpm/exe.android-x64@12.10.1': + '@pnpm/exe.android-x64@12.16.1': optional: true - '@pnpm/exe.darwin-arm64@12.10.1': + '@pnpm/exe.darwin-arm64@12.16.1': optional: true - '@pnpm/exe.darwin-x64@12.10.1': + '@pnpm/exe.darwin-x64@12.16.1': optional: true - '@pnpm/exe.freebsd-x64@12.10.1': + '@pnpm/exe.freebsd-x64@12.16.1': optional: true - '@pnpm/exe.linux-arm64-musl@12.10.1': + '@pnpm/exe.linux-arm64-musl@12.16.1': optional: true - '@pnpm/exe.linux-arm64@12.10.1': + '@pnpm/exe.linux-arm64@12.16.1': optional: true - '@pnpm/exe.linux-ppc64@12.10.1': + '@pnpm/exe.linux-ppc64@12.16.1': optional: true - '@pnpm/exe.linux-riscv64@12.10.1': + '@pnpm/exe.linux-riscv64@12.16.1': optional: true - '@pnpm/exe.linux-s390x@12.10.1': + '@pnpm/exe.linux-s390x@12.16.1': optional: true - '@pnpm/exe.linux-x64-musl@12.10.1': + '@pnpm/exe.linux-x64-musl@12.16.1': optional: true - '@pnpm/exe.linux-x64@12.10.1': + '@pnpm/exe.linux-x64@12.16.1': optional: true - '@pnpm/exe.win32-arm64@12.10.1': + '@pnpm/exe.win32-arm64@12.16.1': optional: true - '@pnpm/exe.win32-x64@12.10.1': + '@pnpm/exe.win32-x64@12.16.1': optional: true - pnpm@12.10.1: + pnpm@12.16.1: optionalDependencies: - '@pnpm/exe.android-arm64': 12.10.1 - '@pnpm/exe.android-x64': 12.10.1 - '@pnpm/exe.darwin-arm64': 12.10.1 - '@pnpm/exe.darwin-x64': 12.10.1 - '@pnpm/exe.freebsd-x64': 12.10.1 - '@pnpm/exe.linux-arm64': 12.10.1 - '@pnpm/exe.linux-arm64-musl': 12.10.1 - '@pnpm/exe.linux-ppc64': 12.10.1 - '@pnpm/exe.linux-riscv64': 12.10.1 - '@pnpm/exe.linux-s390x': 12.10.1 - '@pnpm/exe.linux-x64': 12.10.1 - '@pnpm/exe.linux-x64-musl': 12.10.1 - '@pnpm/exe.win32-arm64': 12.10.1 - '@pnpm/exe.win32-x64': 12.10.1 + '@pnpm/exe.android-arm64': 12.16.1 + '@pnpm/exe.android-x64': 12.16.1 + '@pnpm/exe.darwin-arm64': 12.16.1 + '@pnpm/exe.darwin-x64': 12.16.1 + '@pnpm/exe.freebsd-x64': 12.16.1 + '@pnpm/exe.linux-arm64': 12.16.1 + '@pnpm/exe.linux-arm64-musl': 12.16.1 + '@pnpm/exe.linux-ppc64': 12.16.1 + '@pnpm/exe.linux-riscv64': 12.16.1 + '@pnpm/exe.linux-s390x': 12.16.1 + '@pnpm/exe.linux-x64': 12.16.1 + '@pnpm/exe.linux-x64-musl': 12.16.1 + '@pnpm/exe.win32-arm64': 12.16.1 + '@pnpm/exe.win32-x64': 12.16.1 --- lockfileVersion: '9.0' @@ -165,14 +165,14 @@ settings: catalogs: default: '@better-auth/api-key': - specifier: 1.7.7 - version: 1.7.7 + specifier: 1.7.14 + version: 1.7.14 '@better-auth/core': - specifier: 1.7.7 - version: 1.7.7 + specifier: 1.7.14 + version: 1.7.14 '@better-auth/passkey': - specifier: 1.7.7 - version: 1.7.7 + specifier: 1.7.14 + version: 1.7.14 '@electric-sql/pglite': specifier: ^0.4.5 version: 0.4.6 @@ -192,41 +192,41 @@ catalogs: specifier: 5.9.0 version: 5.9.0 '@module-federation/enhanced': - specifier: ^2.9.0 + specifier: ^2.9.2 version: 2.9.2 '@module-federation/node': - specifier: ^2.7.50 + specifier: ^2.7.52 version: 2.7.52 '@module-federation/rsbuild-plugin': - specifier: ^2.9.0 + specifier: ^2.9.2 version: 2.9.2 '@module-federation/runtime': - specifier: ^2.9.0 + specifier: ^2.9.2 version: 2.9.2 '@module-federation/runtime-tools': - specifier: ^2.9.0 + specifier: ^2.9.2 version: 2.9.2 '@opentelemetry/api': specifier: ^1.9.0 version: 1.9.1 '@orpc/client': - specifier: 2.0.0-beta.35 - version: 2.0.0-beta.35 + specifier: 2.0.0-beta.45 + version: 2.0.0-beta.45 '@orpc/contract': - specifier: 2.0.0-beta.35 - version: 2.0.0-beta.35 + specifier: 2.0.0-beta.45 + version: 2.0.0-beta.45 '@orpc/openapi': - specifier: 2.0.0-beta.35 - version: 2.0.0-beta.35 + specifier: 2.0.0-beta.45 + version: 2.0.0-beta.45 '@orpc/publisher': - specifier: 2.0.0-beta.35 - version: 2.0.0-beta.35 + specifier: 2.0.0-beta.45 + version: 2.0.0-beta.45 '@orpc/server': - specifier: 2.0.0-beta.35 - version: 2.0.0-beta.35 + specifier: 2.0.0-beta.45 + version: 2.0.0-beta.45 '@orpc/tanstack-query': - specifier: 2.0.0-beta.35 - version: 2.0.0-beta.35 + specifier: 2.0.0-beta.45 + version: 2.0.0-beta.45 '@rsbuild/core': specifier: 2.2.8 version: 2.2.8 @@ -236,36 +236,30 @@ catalogs: '@rspack/cli': specifier: 2.2.6 version: 2.2.6 - '@rspack/core': - specifier: 2.2.8 - version: 2.2.8 '@scure/base': specifier: ^2.2.0 version: 2.4.0 '@tanstack/react-devtools': - specifier: ^0.10.1 + specifier: ^0.10.13 version: 0.10.13 '@tanstack/react-form': - specifier: ^1.29.1 + specifier: ^1.33.5 version: 1.33.5 '@tanstack/react-query': - specifier: 5.102.8 - version: 5.102.8 + specifier: 5.104.5 + version: 5.104.5 '@tanstack/react-query-devtools': - specifier: ^5.102.8 - version: 5.104.1 - '@tanstack/react-router': - specifier: 1.170.32 - version: 1.170.32 + specifier: ^5.104.5 + version: 5.105.1 '@tanstack/react-router-devtools': - specifier: 1.167.1 - version: 1.167.1 + specifier: 1.167.2 + version: 1.167.2 '@tanstack/react-table': - specifier: ^9.2.4 - version: 9.2.8 + specifier: ^9.3.1 + version: 9.3.1 '@tanstack/router-plugin': - specifier: 1.168.35 - version: 1.168.35 + specifier: 1.168.48 + version: 1.168.48 '@types/node': specifier: ^25.0.3 version: 25.9.9 @@ -273,44 +267,38 @@ catalogs: specifier: ^8.11.6 version: 8.23.1 '@types/react': - specifier: ^19.2.7 + specifier: ^19.3.0 version: 19.3.0 '@types/react-dom': - specifier: ^19.2.3 + specifier: ^19.3.0 version: 19.3.0 aws4fetch: specifier: ^1.0.20 version: 1.0.20 better-near-auth: - specifier: ^2.0.0-rc.5 - version: 2.0.0-rc.5 + specifier: ^2.0.0-rc.6 + version: 2.0.0-rc.6 drizzle-kit: - specifier: ^0.31.8 + specifier: ^0.31.11 version: 0.31.11 drizzle-orm: - specifier: ^0.45.1 + specifier: ^0.45.4 version: 0.45.4 effect: - specifier: 4.0.0-rc.117 - version: 4.0.0-rc.117 + specifier: 4.0.0-rc.118 + version: 4.0.0-rc.118 every-plugin: - specifier: ^3.0.0-rc.14 - version: 3.0.0-rc.14 + specifier: ^3.0.0-rc.15 + version: 3.0.0-rc.15 everything-dev: - specifier: ^2.0.0-rc.27 - version: 2.0.0-rc.27 + specifier: ^2.0.0-rc.31 + version: 2.0.0-rc.31 near-kit: specifier: ^0.20.2 version: 0.20.2 pg: specifier: ^8.12.0 version: 8.23.1 - react: - specifier: 19.2.9 - version: 19.2.9 - react-dom: - specifier: 19.2.9 - version: 19.2.9 sonner: specifier: 2.0.8 version: 2.0.8 @@ -321,12 +309,17 @@ catalogs: specifier: ^4.1.8 version: 4.1.11 zod: - specifier: 4.6.5 - version: 4.6.5 + specifier: 4.6.7 + version: 4.6.7 overrides: - '@better-fetch/fetch': 1.3.2 - better-auth: 1.7.7 + '@better-fetch/fetch': 1.3.3 + '@rspack/core': 2.2.8 + '@tanstack/react-router': 1.170.46 + '@tanstack/router-core': 1.171.39 + better-auth: 1.7.14 + react: 19.3.1 + react-dom: 19.3.1 importers: @@ -334,13 +327,13 @@ importers: dependencies: '@better-auth/api-key': specifier: 'catalog:' - version: 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(better-call@1.4.0(zod@4.6.5)) + version: 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.4(zod@4.6.7)) '@better-auth/core': specifier: 'catalog:' - version: 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + version: 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) '@better-auth/passkey': specifier: 'catalog:' - version: 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(better-call@1.4.0(zod@4.6.5))(nanostores@1.5.5) + version: 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.4(zod@4.6.7))(nanostores@1.5.5) '@effect/oxc': specifier: link:repos/effect/packages/tools/oxc version: link:repos/effect/packages/tools/oxc @@ -355,28 +348,28 @@ importers: version: 1.9.1 '@orpc/contract': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/server': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 better-auth: - specifier: 1.7.7 - version: 1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))) + specifier: 1.7.14 + version: 1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))) better-near-auth: specifier: 'catalog:' - version: 2.0.0-rc.5(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(react@19.2.9)(typescript@7.0.2) + version: 2.0.0-rc.6(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(react@19.3.1)(typescript@7.0.2) drizzle-orm: specifier: 'catalog:' version: 0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1) effect: specifier: 'catalog:' - version: 4.0.0-rc.117 + version: 4.0.0-rc.118 every-plugin: specifier: 'catalog:' - version: 3.0.0-rc.14(@orpc/contract@2.0.0-beta.35)(@orpc/server@2.0.0-beta.35)(@orpc/tanstack-query@2.0.0-beta.35(@tanstack/query-core@5.104.1))(@orpc/zod@2.0.0-beta.35(zod@4.6.5))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-generator@1.167.33)(@types/react@19.3.0)(effect@4.0.0-rc.117)(esbuild@0.28.2)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(zod@4.6.5) + version: 3.0.0-rc.15(@orpc/contract@2.0.0-beta.45)(@orpc/server@2.0.0-beta.45)(@orpc/tanstack-query@2.0.0-beta.45(@tanstack/query-core@5.105.1))(@orpc/zod@2.0.0-beta.45(zod@4.6.7))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-generator@1.167.46)(@types/react@19.3.0)(effect@4.0.0-rc.118)(esbuild@0.28.2)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(zod@4.6.7) everything-dev: specifier: 'catalog:' - version: 2.0.0-rc.27(6812119872c5cee9237c7fb6a11661a7) + version: 2.0.0-rc.31(3bc5fea4a63a1180222e0a0cfc66ff07) pg: specifier: 'catalog:' version: 8.23.1 @@ -385,7 +378,7 @@ importers: version: 7.0.2 zod: specifier: 'catalog:' - version: 4.6.5 + version: 4.6.7 devDependencies: '@biomejs/biome': specifier: 2.4.15 @@ -419,10 +412,10 @@ importers: version: 4.23.15 vite-tsconfig-paths: specifier: ^6.1.1 - version: 6.1.1(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 6.1.1(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) api: dependencies: @@ -431,16 +424,16 @@ importers: version: 0.4.6 '@orpc/client': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/contract': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/openapi': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/server': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 aws4fetch: specifier: 'catalog:' version: 1.0.20 @@ -452,10 +445,10 @@ importers: version: 0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1) effect: specifier: 'catalog:' - version: 4.0.0-rc.117 + version: 4.0.0-rc.118 every-plugin: specifier: 'catalog:' - version: 3.0.0-rc.14(@orpc/contract@2.0.0-beta.35)(@orpc/server@2.0.0-beta.35)(@orpc/tanstack-query@2.0.0-beta.35(@tanstack/query-core@5.104.1))(@orpc/zod@2.0.0-beta.35(zod@4.6.5))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-generator@1.167.33)(@types/react@19.3.0)(effect@4.0.0-rc.117)(esbuild@0.28.2)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(zod@4.6.5) + version: 3.0.0-rc.15(@orpc/contract@2.0.0-beta.45)(@orpc/server@2.0.0-beta.45)(@orpc/tanstack-query@2.0.0-beta.45(@tanstack/query-core@5.105.1))(@orpc/zod@2.0.0-beta.45(zod@4.6.7))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-generator@1.167.46)(@types/react@19.3.0)(effect@4.0.0-rc.118)(esbuild@0.28.2)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(zod@4.6.7) near-kit: specifier: 'catalog:' version: 0.20.2(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418) @@ -467,7 +460,7 @@ importers: version: 7.0.2 zod: specifier: 'catalog:' - version: 4.6.5 + version: 4.6.7 devDependencies: '@module-federation/node': specifier: 'catalog:' @@ -477,12 +470,12 @@ importers: version: 2.9.2 '@proj-airi/unplugin-drizzle-orm-migrations': specifier: ^0.1.4 - version: 0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) '@rspack/cli': specifier: 'catalog:' version: 2.2.6(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23)) '@rspack/core': - specifier: 'catalog:' + specifier: 2.2.8 version: 2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23) '@types/node': specifier: 'catalog:' @@ -495,13 +488,13 @@ importers: version: 17.4.2 everything-dev: specifier: 'catalog:' - version: 2.0.0-rc.27(6812119872c5cee9237c7fb6a11661a7) + version: 2.0.0-rc.31(3bc5fea4a63a1180222e0a0cfc66ff07) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 5.1.4(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) plugins/proposals: dependencies: @@ -510,22 +503,22 @@ importers: version: 0.4.6 '@orpc/contract': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/openapi': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/publisher': specifier: 'catalog:' - version: 2.0.0-beta.35(redis@6.3.0(@opentelemetry/api@1.9.1)) + version: 2.0.0-beta.45(redis@6.3.0(@opentelemetry/api@1.9.1)) '@orpc/server': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 drizzle-orm: specifier: 'catalog:' version: 0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1) effect: specifier: 'catalog:' - version: 4.0.0-rc.117 + version: 4.0.0-rc.118 near-kit: specifier: 'catalog:' version: 0.20.2(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418) @@ -537,7 +530,7 @@ importers: version: 7.0.2 zod: specifier: 'catalog:' - version: 4.6.5 + version: 4.6.7 devDependencies: '@module-federation/node': specifier: 'catalog:' @@ -547,12 +540,12 @@ importers: version: 2.9.2 '@proj-airi/unplugin-drizzle-orm-migrations': specifier: ^0.1.4 - version: 0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) '@rspack/cli': specifier: 'catalog:' version: 2.2.6(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23)) '@rspack/core': - specifier: 'catalog:' + specifier: 2.2.8 version: 2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23) '@types/node': specifier: 'catalog:' @@ -568,31 +561,31 @@ importers: version: 0.31.11 every-plugin: specifier: 'catalog:' - version: 3.0.0-rc.14(@orpc/contract@2.0.0-beta.35)(@orpc/server@2.0.0-beta.35)(@orpc/tanstack-query@2.0.0-beta.35(@tanstack/query-core@5.104.1))(@orpc/zod@2.0.0-beta.35(zod@4.6.5))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-generator@1.167.33)(@types/react@19.3.0)(effect@4.0.0-rc.117)(esbuild@0.28.2)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(zod@4.6.5) + version: 3.0.0-rc.15(@orpc/contract@2.0.0-beta.45)(@orpc/server@2.0.0-beta.45)(@orpc/tanstack-query@2.0.0-beta.45(@tanstack/query-core@5.105.1))(@orpc/zod@2.0.0-beta.45(zod@4.6.7))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-generator@1.167.46)(@types/react@19.3.0)(effect@4.0.0-rc.118)(esbuild@0.28.2)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(zod@4.6.7) everything-dev: specifier: 'catalog:' - version: 2.0.0-rc.27(6812119872c5cee9237c7fb6a11661a7) + version: 2.0.0-rc.31(3bc5fea4a63a1180222e0a0cfc66ff07) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 5.1.4(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) plugins/registry: dependencies: '@orpc/contract': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/openapi': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/server': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 effect: specifier: 'catalog:' - version: 4.0.0-rc.117 + version: 4.0.0-rc.118 near-kit: specifier: 'catalog:' version: 0.20.2(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418) @@ -601,7 +594,7 @@ importers: version: 7.0.2 zod: specifier: 'catalog:' - version: 4.6.5 + version: 4.6.7 devDependencies: '@module-federation/node': specifier: 'catalog:' @@ -611,12 +604,12 @@ importers: version: 2.9.2 '@proj-airi/unplugin-drizzle-orm-migrations': specifier: ^0.1.4 - version: 0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) '@rspack/cli': specifier: 'catalog:' version: 2.2.6(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23)) '@rspack/core': - specifier: 'catalog:' + specifier: 2.2.8 version: 2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23) '@types/node': specifier: 'catalog:' @@ -626,31 +619,31 @@ importers: version: 17.4.2 every-plugin: specifier: 'catalog:' - version: 3.0.0-rc.14(@orpc/contract@2.0.0-beta.35)(@orpc/server@2.0.0-beta.35)(@orpc/tanstack-query@2.0.0-beta.35(@tanstack/query-core@5.104.1))(@orpc/zod@2.0.0-beta.35(zod@4.6.5))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-generator@1.167.33)(@types/react@19.3.0)(effect@4.0.0-rc.117)(esbuild@0.28.2)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(zod@4.6.5) + version: 3.0.0-rc.15(@orpc/contract@2.0.0-beta.45)(@orpc/server@2.0.0-beta.45)(@orpc/tanstack-query@2.0.0-beta.45(@tanstack/query-core@5.105.1))(@orpc/zod@2.0.0-beta.45(zod@4.6.7))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-generator@1.167.46)(@types/react@19.3.0)(effect@4.0.0-rc.118)(esbuild@0.28.2)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(zod@4.6.7) everything-dev: specifier: 'catalog:' - version: 2.0.0-rc.27(6812119872c5cee9237c7fb6a11661a7) + version: 2.0.0-rc.31(3bc5fea4a63a1180222e0a0cfc66ff07) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 5.1.4(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) ui: dependencies: '@base-ui/react': specifier: ^1.8.0 - version: 1.8.0(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 1.8.0(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) '@better-auth/api-key': specifier: 'catalog:' - version: 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(better-call@1.4.0(zod@4.6.5)) + version: 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.4(zod@4.6.7)) '@better-auth/core': specifier: 'catalog:' - version: 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + version: 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) '@better-auth/passkey': specifier: 'catalog:' - version: 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(better-call@1.4.0(zod@4.6.5))(nanostores@1.5.5) + version: 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.4(zod@4.6.7))(nanostores@1.5.5) '@fontsource-variable/geist': specifier: ^5.3.0 version: 5.3.0 @@ -671,25 +664,25 @@ importers: version: 5.9.0 '@lingui/react': specifier: 'catalog:' - version: 5.9.0(react@19.2.9) + version: 5.9.0(react@19.3.1) '@number-flow/react': specifier: ^0.6.2 - version: 0.6.2(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 0.6.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1) '@orpc/client': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/contract': specifier: 'catalog:' - version: 2.0.0-beta.35 + version: 2.0.0-beta.45 '@orpc/tanstack-query': specifier: 'catalog:' - version: 2.0.0-beta.35(@tanstack/query-core@5.104.1) + version: 2.0.0-beta.45(@tanstack/query-core@5.105.1) '@phosphor-icons/react': specifier: ^2.1.10 - version: 2.1.10(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 2.1.10(react-dom@19.3.1(react@19.3.1))(react@19.3.1) '@pingpay/onramp-sdk': specifier: ^0.2.0 - version: 0.2.0(@tanstack/query-core@5.104.1)(@types/react@19.3.0)(react@19.2.9)(typescript@7.0.2)(use-sync-external-store@1.7.0(react@19.2.9))(viem@2.57.4(typescript@7.0.2)(zod@4.6.5)) + version: 0.2.0(@tanstack/query-core@5.105.1)(@types/react@19.3.0)(react@19.3.1)(typescript@7.0.2)(use-sync-external-store@1.7.0(react@19.3.1))(viem@2.57.4(typescript@7.0.2)(zod@4.6.7)) '@pingpay/onramp-types': specifier: ^0.0.3 version: 0.0.3(typescript@7.0.2) @@ -698,31 +691,31 @@ importers: version: 2.4.0 '@tanstack/react-devtools': specifier: 'catalog:' - version: 0.10.13(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(csstype@3.2.3)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17) + version: 0.10.13(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(csstype@3.2.3)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17) '@tanstack/react-form': specifier: 'catalog:' - version: 1.33.5(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 1.33.5(react-dom@19.3.1(react@19.3.1))(react@19.3.1) '@tanstack/react-query': specifier: 'catalog:' - version: 5.102.8(react@19.2.9) + version: 5.104.5(@types/react@19.3.0)(react@19.3.1) '@tanstack/react-query-devtools': specifier: 'catalog:' - version: 5.104.1(@tanstack/react-query@5.102.8(react@19.2.9))(@types/react@19.3.0)(csstype@3.2.3)(react@19.2.9) + version: 5.105.1(@tanstack/react-query@5.104.5(@types/react@19.3.0)(react@19.3.1))(@types/react@19.3.0)(csstype@3.2.3)(react@19.3.1) '@tanstack/react-router': - specifier: 'catalog:' - version: 1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + specifier: 1.170.46 + version: 1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1) '@tanstack/react-router-devtools': specifier: 'catalog:' - version: 1.167.1(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-core@1.171.27)(csstype@3.2.3)(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 1.167.2(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-core@1.171.39)(csstype@3.2.3)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) '@tanstack/react-table': specifier: 'catalog:' - version: 9.2.8(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 9.3.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1) better-auth: - specifier: 1.7.7 - version: 1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))) + specifier: 1.7.14 + version: 1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))) better-near-auth: specifier: 'catalog:' - version: 2.0.0-rc.5(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(react@19.2.9)(typescript@7.0.2) + version: 2.0.0-rc.6(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(react@19.3.1)(typescript@7.0.2) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 @@ -731,10 +724,10 @@ importers: version: 0.4.0 effect: specifier: 'catalog:' - version: 4.0.0-rc.117 + version: 4.0.0-rc.118 framer-motion: specifier: ^12.37.0 - version: 12.43.0(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 12.43.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1) leaflet: specifier: 1.9.4 version: 1.9.4 @@ -749,19 +742,19 @@ importers: version: 2.0.4(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418) next-themes: specifier: ^0.4.6 - version: 0.4.6(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 0.4.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1) qrcode: specifier: ^1.5.4 version: 1.5.4 react: - specifier: 'catalog:' - version: 19.2.9 + specifier: 19.3.1 + version: 19.3.1 react-dom: - specifier: 'catalog:' - version: 19.2.9(react@19.2.9) + specifier: 19.3.1 + version: 19.3.1(react@19.3.1) react-markdown: specifier: ^10.1.0 - version: 10.1.0(@types/react@19.3.0)(react@19.2.9) + version: 10.1.0(@types/react@19.3.0)(react@19.3.1) rehype-highlight: specifier: ^7.0.2 version: 7.0.2 @@ -776,16 +769,16 @@ importers: version: 4.0.1 sonner: specifier: 'catalog:' - version: 2.0.8(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 2.0.8(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) tw-animate-css: specifier: ^1.4.0 version: 1.4.0 zod: specifier: 'catalog:' - version: 4.6.5 + version: 4.6.7 zustand: specifier: ^5.0.9 - version: 5.0.15(@types/react@19.3.0)(react@19.2.9)(use-sync-external-store@1.7.0(react@19.2.9)) + version: 5.0.15(@types/react@19.3.0)(react@19.3.1)(use-sync-external-store@1.7.0(react@19.3.1)) devDependencies: '@module-federation/enhanced': specifier: 'catalog:' @@ -813,13 +806,13 @@ importers: version: 4.3.3 '@tanstack/router-plugin': specifier: 'catalog:' - version: 1.168.35(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 1.168.48(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) '@testing-library/dom': specifier: ^10.4.1 version: 10.4.2 '@testing-library/react': specifier: ^16.3.0 - version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + version: 16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) '@types/leaflet': specifier: 1.9.21 version: 1.9.21 @@ -837,10 +830,10 @@ importers: version: 19.3.0(@types/react@19.3.0) every-plugin: specifier: 'catalog:' - version: 3.0.0-rc.14(@orpc/contract@2.0.0-beta.35)(@orpc/server@2.0.0-beta.35)(@orpc/tanstack-query@2.0.0-beta.35(@tanstack/query-core@5.104.1))(@orpc/zod@2.0.0-beta.35(zod@4.6.5))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-generator@1.167.33)(@types/react@19.3.0)(effect@4.0.0-rc.117)(esbuild@0.28.2)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(zod@4.6.5) + version: 3.0.0-rc.15(@orpc/contract@2.0.0-beta.45)(@orpc/server@2.0.0-beta.45)(@orpc/tanstack-query@2.0.0-beta.45(@tanstack/query-core@5.105.1))(@orpc/zod@2.0.0-beta.45(zod@4.6.7))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-generator@1.167.46)(@types/react@19.3.0)(effect@4.0.0-rc.118)(esbuild@0.28.2)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(zod@4.6.7) everything-dev: specifier: 'catalog:' - version: 2.0.0-rc.27(6812119872c5cee9237c7fb6a11661a7) + version: 2.0.0-rc.31(3bc5fea4a63a1180222e0a0cfc66ff07) jsdom: specifier: ^30.0.1 version: 30.1.1(@noble/hashes@2.4.0) @@ -858,7 +851,7 @@ importers: version: 7.0.2 vitest: specifier: 'catalog:' - version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + version: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) packages: @@ -1017,8 +1010,8 @@ packages: '@date-fns/tz': ^1.2.0 '@types/react': ^17 || ^18 || ^19 date-fns: ^4.0.0 - react: ^17 || ^18 || ^19 - react-dom: ^17 || ^18 || ^19 + react: 19.3.1 + react-dom: 19.3.1 peerDependenciesMeta: '@date-fns/tz': optional: true @@ -1031,27 +1024,27 @@ packages: resolution: {integrity: sha512-bO9fz25kKtPf+aZVyfQrC0PDmJdmVni31W2hCS5/Owb+inwdIL3XU26pCPRPlt4LSxZrBgLwubXQXQlKaFEZzw==} peerDependencies: '@types/react': ^17 || ^18 || ^19 - react: ^17 || ^18 || ^19 - react-dom: ^17 || ^18 || ^19 + react: 19.3.1 + react-dom: 19.3.1 peerDependenciesMeta: '@types/react': optional: true - '@better-auth/api-key@1.7.7': - resolution: {integrity: sha512-XWtZxF37A7BURHh/GvsYh2Vype1p+R1ZxvQHkRzB4tK3uniZpILe2WRIXfVj3m8NIBHdg8Ez8S8sZJY/ewTu7w==} + '@better-auth/api-key@1.7.14': + resolution: {integrity: sha512-4eKtRgzsHdti+w47nEMaSKm6Hu3fIFlnge6ha6wfKx3Go4uKQoVhhg2PRqUR9/+bPcRKKzPwsfvDIhCKCTaO6g==} peerDependencies: - '@better-auth/core': ^1.7.7 - '@better-auth/utils': 0.4.2 - better-auth: 1.7.7 - better-call: 1.4.0 + '@better-auth/core': ^1.7.14 + '@better-auth/utils': ^0.4.2 || ^0.5.0 + better-auth: 1.7.14 + better-call: 1.4.4 - '@better-auth/core@1.7.7': - resolution: {integrity: sha512-srgFzHEjB2WWlokFz1i4BfG41sNhsA105Pukgqu6RrEh5A+LSkzf1mCHydVipkjt9l5qswtBMi7IL6ouHbZL4Q==} + '@better-auth/core@1.7.14': + resolution: {integrity: sha512-ByhdrGVwp/el+hoTYKSVOHIH23/lQj9TQ1txdGcWOg22tnfr3hJ6ukzySooeYj/R36XsQgBhkJqIp8mKsNeErA==} peerDependencies: - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.2 + '@better-auth/utils': ^0.4.2 || ^0.5.0 + '@better-fetch/fetch': 1.3.3 '@opentelemetry/api': ^1.9.0 - better-call: 1.4.0 + better-call: 1.4.4 jose: ^6.1.0 kysely: ^0.28.5 || ^0.29.0 nanostores: ^1.0.1 @@ -1059,57 +1052,57 @@ packages: '@opentelemetry/api': optional: true - '@better-auth/drizzle-adapter@1.7.7': - resolution: {integrity: sha512-qon0U94PR5FQysuyGoAlGVQpIIiNg5dtDpwjE63sN/HjoRWZadZzHPcS9mn7JsJyQZK6iTNhd7LD0AaXt2f78w==} + '@better-auth/drizzle-adapter@1.7.14': + resolution: {integrity: sha512-5RC8Ec5Ur15FWsS4As9/VrlRbB3+9EfShxIpA5A1FcD6IgPxFvzQNkAm2+FYx9LUSqx47NPf9hBTG2GUCMP9Ig==} peerDependencies: - '@better-auth/core': ^1.7.7 - '@better-auth/utils': 0.4.2 + '@better-auth/core': ^1.7.14 + '@better-auth/utils': ^0.4.2 || ^0.5.0 drizzle-orm: ^0.45.2 || >=1.0.0-rc.1 <2.0.0 peerDependenciesMeta: drizzle-orm: optional: true - '@better-auth/kysely-adapter@1.7.7': - resolution: {integrity: sha512-9FONOCgOcrQI9wJ5v1oDGIg9sT7pa9RjZZQ4fsCTudo8R87SrIGNUvUxDFTJhZvUblvFfGaIBR9Vb8LA+8bqLQ==} + '@better-auth/kysely-adapter@1.7.14': + resolution: {integrity: sha512-4wkqj8a8JVpWDYLlgzfbk7eOaWCFkL6HHQd6CLamFKaC8vNsXew1x4v5dE5O6dGr8j4g5qMISS+BAvOuIvBevg==} peerDependencies: - '@better-auth/core': ^1.7.7 - '@better-auth/utils': 0.4.2 + '@better-auth/core': ^1.7.14 + '@better-auth/utils': ^0.4.2 || ^0.5.0 kysely: ^0.28.17 || ^0.29.0 peerDependenciesMeta: kysely: optional: true - '@better-auth/memory-adapter@1.7.7': - resolution: {integrity: sha512-FqKFEe+b5tXXV0gRbyirca+qXgMpLOeJ8Wk19yykb/scQKy0WJ4k22WzEV3TTPctQV9DZhwCXPlDtQhnlOv5Gg==} + '@better-auth/memory-adapter@1.7.14': + resolution: {integrity: sha512-Ojv9BcmFyHuTHha9ZM/NUW1ut9J84wLngta+07Es0Ejn8kekqP5aHBpZd5Z8AvADs5iJUOWvQGFmGlPWAKJgBg==} peerDependencies: - '@better-auth/core': ^1.7.7 - '@better-auth/utils': 0.4.2 + '@better-auth/core': ^1.7.14 + '@better-auth/utils': ^0.4.2 || ^0.5.0 - '@better-auth/mongo-adapter@1.7.7': - resolution: {integrity: sha512-ZnVDuRrXqbf0oHphrEN27oTImNH5NTO26dtWatq5cXyYAsH7goof9QIoTOmxTbBxUQahKBw9T6+9h6n+RtOE+g==} + '@better-auth/mongo-adapter@1.7.14': + resolution: {integrity: sha512-6IA0RSPZFMdRwwnLZ9oWnDIiD0y0o0azTHUfa01BNU2AFJgMDkeiASUV3bKcJBskzQoyQrff74eFYTsTSeeVUQ==} peerDependencies: - '@better-auth/core': ^1.7.7 - '@better-auth/utils': 0.4.2 + '@better-auth/core': ^1.7.14 + '@better-auth/utils': ^0.4.2 || ^0.5.0 mongodb: ^6.0.0 || ^7.0.0 peerDependenciesMeta: mongodb: optional: true - '@better-auth/passkey@1.7.7': - resolution: {integrity: sha512-FMhL3bspBxne8EcyPWx9LdWUCnmrNRoSxCnH9Q2FIWsSWXMYuPPcHOs07v4g0zUXmTlBSr4vwW3J6t2vdUIOlg==} + '@better-auth/passkey@1.7.14': + resolution: {integrity: sha512-ZUODCRp9vnbk2GThOXRja+bpTLweJar5bJppSoobck2DhM7XCRPaQjzrCIJllnjy6VUBcCkjGm2oKmy2yvepeg==} peerDependencies: - '@better-auth/core': ^1.7.7 - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.2 - better-auth: 1.7.7 - better-call: 1.4.0 + '@better-auth/core': ^1.7.14 + '@better-auth/utils': ^0.4.2 || ^0.5.0 + '@better-fetch/fetch': 1.3.3 + better-auth: 1.7.14 + better-call: 1.4.4 nanostores: ^1.0.1 - '@better-auth/prisma-adapter@1.7.7': - resolution: {integrity: sha512-4YcnrcVdvWiAZw0sZl63tWUClPXg5r3QsLn7C2sG7kKEBY06zOng0ibecyxRBixKq1zE1ceHuEUqez5Rhi+nQA==} + '@better-auth/prisma-adapter@1.7.14': + resolution: {integrity: sha512-mF6t5xqeZNWzUe0ErmrSdzQmtslJscmu9X8Mp5QmROlpnnAzvSc70RILu8lHms8CePt7N34+KRH1QvYjGFrVGQ==} peerDependencies: - '@better-auth/core': ^1.7.7 - '@better-auth/utils': 0.4.2 + '@better-auth/core': ^1.7.14 + '@better-auth/utils': ^0.4.2 || ^0.5.0 '@prisma/client': ^5.0.0 || ^6.0.0 || ^7.0.0 prisma: ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: @@ -1118,21 +1111,21 @@ packages: prisma: optional: true - '@better-auth/telemetry@1.7.7': - resolution: {integrity: sha512-PaRA6i+kAioVYmza2gHPcdrxP0hAotph4KV9hft2GeNJq+AZXDiBu3FuLM9HxvcmiZeUT74Vufqd9ypmB8veTA==} + '@better-auth/telemetry@1.7.14': + resolution: {integrity: sha512-PtKFzsH7gje/WJuUPDjckOoNFazsq8NMt3AdiXIPzHl7tZULcNGTKAX8K7+yn0rG6cO/4mtMgpOjhtilElOnmg==} peerDependencies: - '@better-auth/core': ^1.7.7 - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.2 - - '@better-auth/utils@0.4.2': - resolution: {integrity: sha512-AUxrvu+HaaODsUyzDxFgwd/8RZ1yZaYo42LXKSrU2oGgR38pS1ij8nqQKNgtTWoYGpNevNXtCfgTy6loHveW9A==} + '@better-auth/core': ^1.7.14 + '@better-auth/utils': ^0.4.2 || ^0.5.0 + '@better-fetch/fetch': 1.3.3 '@better-auth/utils@0.5.0': resolution: {integrity: sha512-BL8W4EfIZFwlu0r54m3v1ztjDhu6dDe/amLTm0xybmbZaNgYUqhD3SjpAsnq0q8YD6/ki4iwIgxJNLP/N3TxiA==} - '@better-fetch/fetch@1.3.2': - resolution: {integrity: sha512-Gs7n99b5tqUC6cQAPbV0uED3IraHB6xQbHLQ/C3l7ZFafHScOx9pQ+DYmP5blbLFShVWLqxNUlI9wi4xU/X+ow==} + '@better-auth/utils@0.5.1': + resolution: {integrity: sha512-WETqw5vQ52uQ/xwWR4E8rTgT6fDEr/wnS+otDNkBCa/69281FCF32OKDdQUcahMCnjsvqXBNiEvAQHFB0EVRRg==} + + '@better-fetch/fetch@1.3.3': + resolution: {integrity: sha512-U6SlDt/GUWtK2JAxS/NhdoYTEim+EL1G5byz2TUj83KjLZBUpYzb5SmX0aXaCnbGkAjFKnV/o/0+cyXMbEcqqg==} '@biomejs/biome@2.4.15': resolution: {integrity: sha512-j5VH3a/h/HXTKBM50MDMxRCzkeLv9S2XJcW2WgnZT1+xyisi+0bISrXR82gCX+8S9lvK0skEvHJRN+3Ktr2hlw==} @@ -1307,17 +1300,17 @@ packages: '@drizzle-team/brocli@0.10.2': resolution: {integrity: sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==} - '@effect/platform-node-shared@4.0.0-rc.117': - resolution: {integrity: sha512-GyRkEfLBG49MwJe+/XDPiXYcQ44RA9p2z0AurlsWhR1cd1PqOUMEZU1pORL+/R5hR8aH6ZuqoJYD8lAc6h+wlA==} + '@effect/platform-node-shared@4.0.0-rc.118': + resolution: {integrity: sha512-pNbmIlxbAUxAthUNsp2xm1NLG9kxoYecsPkoYl9mNF2oxPcKDxAvkOar7tYnLSUpXJeATm4pxYVipdZjQfqO4Q==} engines: {node: '>=18.0.0'} peerDependencies: - effect: ^4.0.0-rc.117 + effect: ^4.0.0-rc.118 - '@effect/platform-node@4.0.0-rc.117': - resolution: {integrity: sha512-WbPcvQDkqXFnCeG6LohJ9eVNapCDhZbCpezhYKxm0IsZEk7swakRh7RkC1t2CXzd3hGmszTv2k9e/pXyZuL+wQ==} + '@effect/platform-node@4.0.0-rc.118': + resolution: {integrity: sha512-qdAxPZ+5bKxVnzkwziqcHZTHRHz2hyfFX6NhwEmm75CBpmaIzXIZR2LRqGd1/8eI3J3cOrXcAYzByhln7T1/EA==} engines: {node: '>=18.0.0'} peerDependencies: - effect: ^4.0.0-rc.117 + effect: ^4.0.0-rc.118 redis: '>=5.0.0 <7.0.0' '@effect/tsgo-darwin-arm64@0.45.0': @@ -1845,8 +1838,8 @@ packages: '@floating-ui/react-dom@2.1.9': resolution: {integrity: sha512-JDjEFGCpImxDCA7JJKviA0M9+RtmJdj0m/NVU5IMgBK+AmZouAQQ7/+2GLH0GXXY0YMw9oXPB8hKdbPYg5QLYg==} peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' + react: 19.3.1 + react-dom: 19.3.1 '@floating-ui/utils@0.2.12': resolution: {integrity: sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==} @@ -2150,7 +2143,7 @@ packages: peerDependencies: '@lingui/babel-plugin-lingui-macro': 5.9.0 babel-plugin-macros: 2 || 3 - react: ^16.14.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: 19.3.1 peerDependenciesMeta: '@lingui/babel-plugin-lingui-macro': optional: true @@ -2242,7 +2235,7 @@ packages: '@module-federation/rspack@2.9.2': resolution: {integrity: sha512-RobMJ/msRzJ94L9k1CAsPuhed2N2rvHBRBJhtk7t3pK/UoQM95Ks6KAcmVKBrxTVHWMhsKTCatxC7u7X19LYdA==} peerDependencies: - '@rspack/core': ^0.7.0 || ^1.0.0 || ^2.0.0-0 + '@rspack/core': 2.2.8 typescript: ^4.9.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 vue-tsc: '>=1.0.24' peerDependenciesMeta: @@ -2356,6 +2349,10 @@ packages: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 + '@near-intents-agent-api/sdk@0.4.1': + resolution: {integrity: sha512-1b9QlOK/j2jiFPfFuSfUS9ZRox+EHOuF8gd0bfwzasAYdGZ1S5QOOIAAYS6Vv6DAhdJHWwH7xk/rgVaQmoQCQQ==} + engines: {node: '>=24'} + '@neodrag/core@3.0.0-next.11': resolution: {integrity: sha512-3WQWxyrbxiaK9zS5JU2wJsW2gpoQlZBXVghduBh61JpqaeE0T0cte8R0qYK2RuJo3J2TYQYqxO19CpG/C1i5eg==} @@ -2423,40 +2420,36 @@ packages: '@number-flow/react@0.6.2': resolution: {integrity: sha512-WjZuV4aA+vhRCgCF+adGLgFVVAJ8vdvq6EchRT2FiBIgElTXtDOA3YgkcMr9UHpvpS9v4H70AB5wZv0D9jc3QA==} peerDependencies: - react: ^18 || ^19 - react-dom: ^18 || ^19 + react: 19.3.1 + react-dom: 19.3.1 - '@openapi-spec/downgrader@0.1.0': - resolution: {integrity: sha512-za2h8wGa4BFy2+AiKJHutt8BS2ua7Fw7vgNMmAtLyFbreozWHkXRVBRVA86sczyLY1ZN9Gw4rITygs90ehztQg==} + '@openapi-spec/downgrader@0.3.0': + resolution: {integrity: sha512-y4+CkV8chSbRKmR64+uGr0IjDjNUOQIdNMpCbSiD2JCc0a0HouUTXvgt+FO8/ktfaMaNz3ypqq4PmVfB3twx3w==} - '@openapi-spec/types@0.1.0': - resolution: {integrity: sha512-5m9GUj5ekwmJ5uXH0yctarqLGckGc8X7pX65dirukZDUAGmrUx5lKovvWA7YvEBKd480Q7R2oG3nE5C+SoVgNw==} + '@openapi-spec/types@0.3.0': + resolution: {integrity: sha512-r9Gufbaw9Cpb/rCiEsFdmdWdj41MzL4/y6dCJjwMQBUvQqj5X76WlbErDSwIHR3UsxCNQI2W20GsQ4eh3YXaMQ==} '@opentelemetry/api@1.9.1': resolution: {integrity: sha512-gLyJlPHPZYdAk1JENA9LeHejZe1Ti77/pTeFm/nMXmQH/HFZlcS/O2XJB+L8fkbrNSqhdtlvjBVjxwUYanNH5Q==} engines: {node: '>=8.0.0'} - '@opentelemetry/semantic-conventions@1.43.0': - resolution: {integrity: sha512-eSYWTm620tTk45EKSedaUL8MFYI8hW164hIXsgIHyxu3VobUB3fFCu5t0hQby6OoWRPsG1KkKUG2M5UadiLiVg==} - engines: {node: '>=14'} - - '@orpc/client@2.0.0-beta.35': - resolution: {integrity: sha512-r/8CNzT2+uFefA+auufc2UCX2esA6Q8WnNMUXv916kVAr4vkR4M9/dFHkOyZUW1NhI9yj6SqSdURlFrv6N+3eA==} + '@orpc/client@2.0.0-beta.45': + resolution: {integrity: sha512-7i19zp7FOsX3ZreBgnccLuvHJmDlM1j2oUnTFT+aEYwetCZ6TgT0RZvjjsZ7GkchU8No4UfMXeXzeEFfyz4yOw==} - '@orpc/contract@2.0.0-beta.35': - resolution: {integrity: sha512-NjuzRNQAhIeozt3alkOVXrXlTTzgpUo9XDAdt/FPcmSEsUyv4BgJfY19WcIpclqSWv6yO7Wp/i5f4CGmUiGG8A==} + '@orpc/contract@2.0.0-beta.45': + resolution: {integrity: sha512-6Ayqk0ogJm7u0f0b8+iQgo2NCJYCahpjn6x1wts1vB4itsfbkL/3kUDy4i37eUKVbSl/o3Q/LGEs/ju5cCdV/Q==} - '@orpc/experimental-effect@2.0.0-beta.35': - resolution: {integrity: sha512-TiOy7+NpC/REKmR7FMucvE2RqkVWC3AdcavrTRKGUTYxaimmc4lOZNfz0eKrT7vbjmE0TfWwU8XqEKu4GXN8Ew==} + '@orpc/experimental-effect@2.0.0-beta.45': + resolution: {integrity: sha512-Gz/Jg2H/4alxkvWQ6KftguojU9dTotbAZtvsGXMeZ/OEPK1BLHnSszA3/2VxbbU+dXRQhtZUbOc2lTD8x9CtlQ==} deprecated: Renamed to @orpc/effect peerDependencies: - effect: '>=4.0.0-beta.90' + effect: '>=4.0.0' - '@orpc/json-schema@2.0.0-beta.35': - resolution: {integrity: sha512-1d1Jlr3aIQ5NPJOj+6j3Zd7XoZRkFp03SnVU7xs5g3x9bxJyppwjdjdXmkNY5g9UTsinrDJLgkH6FjBdEVwYcw==} + '@orpc/json-schema@2.0.0-beta.45': + resolution: {integrity: sha512-SqviqAvuZZK2xulKUn5sy0WrgyUD2HOfzxof2TkVvm3CA/W1aF/k10WFUR7MvJ7DBz5kM3plkX3jS4GKrVqRXQ==} - '@orpc/openapi@2.0.0-beta.35': - resolution: {integrity: sha512-+EMm40VTa+pxuLD0k6v7Xlp94CcfPR6SBq3rGngl9YiIGCnGuwg2Gb6gFIqI2Inz+zY+hztV2Zux8H7BNXpb2g==} + '@orpc/openapi@2.0.0-beta.45': + resolution: {integrity: sha512-ZrAdbYWt7OVm1Tk+ayHvMWm68okd4VYwprrEKNPoOR1m2OnHtxNpw0OAwkirjUlPOVzmtzdfGFecZqjZOhr/ZA==} peerDependencies: '@scalar/api-reference': '>=1.57.2' '@types/swagger-ui': '>=5.32.0' @@ -2469,8 +2462,8 @@ packages: swagger-ui: optional: true - '@orpc/publisher@2.0.0-beta.35': - resolution: {integrity: sha512-CO2uYR0KC4rY+NI6QV3Xhn4lXIM35eLncUcbqy4HwHXQ0ffdaYSvsiQ/NssisQKiuGP8ZtAUxTSysGLzlso8YA==} + '@orpc/publisher@2.0.0-beta.45': + resolution: {integrity: sha512-Iq4CMuLbGBV4cf5aX3LoiDrYcIz1WPtGDtwFvKFVakMbpQK+DAMxHOB4cCt2foPyTu3RudfgR+1glDjm7KbWhQ==} peerDependencies: '@upstash/redis': '>=1.35.6' redis: '>=6.0.0' @@ -2480,8 +2473,8 @@ packages: redis: optional: true - '@orpc/server@2.0.0-beta.35': - resolution: {integrity: sha512-q4I6f8eOxZ+7TwBv+wHbRZeTSmPCLEGcU7K1m2EZ7jEdl/VgzRp9wHOhT4ODkneDLhd6PJZxF81uL9q/QGOiHg==} + '@orpc/server@2.0.0-beta.45': + resolution: {integrity: sha512-H2f5eH1Q5my1uBt+V9tosqAw3U+K4V9CWN79EXCiq07yUcFSxL9c8f88jE+24bxbMjbxbu7dzcFDdeyR8NCBlw==} peerDependencies: crossws: '>=0.3.4' fastify: '>=5.6.1' @@ -2491,16 +2484,16 @@ packages: fastify: optional: true - '@orpc/shared@2.0.0-beta.35': - resolution: {integrity: sha512-b3CN1oHnkkC9IDN1ByTbes3PdgBdOgo7wfsyqkLgk3hgUbjZ1lwb6TiqzuKjrfSljYiEZX2TlND/sZN6YR4tFA==} + '@orpc/shared@2.0.0-beta.45': + resolution: {integrity: sha512-alXl5byJf407921RU72vWprzaHFQ5nzRkngW/pF9AcUH+bLHt67Sfw4nepHJFivFXneXhOZ306DlDb5pe3hwIQ==} - '@orpc/tanstack-query@2.0.0-beta.35': - resolution: {integrity: sha512-K60C+1//q0fehGQQvues5qF7m57dIVZPI4wOTTm0xLQiLIpAsWtJVs9FOfuWojAf6rwW1eAQzEPAZoSAEKipzA==} + '@orpc/tanstack-query@2.0.0-beta.45': + resolution: {integrity: sha512-NayXq4LPoXuYOzQEELnKLyo+VU5b2uFeYc8QlUNElIlhLfkm+j2Xwx8mGzA6HtBpfa96bS0QmXThKB7WeR8BPA==} peerDependencies: - '@tanstack/query-core': '>=5.80.2' + '@tanstack/query-core': '>=5.89.0' - '@orpc/zod@2.0.0-beta.35': - resolution: {integrity: sha512-rCl/wppjx6Fy3Hz0wjR3KrsGC0Ic33mmCwtQZTlWUHxzTtXWj7wroQMwOGd2Hy9OZmclfBsprCAqQxQYRLJ3Xg==} + '@orpc/zod@2.0.0-beta.45': + resolution: {integrity: sha512-q9dfu9/M9E7dt86doveTb1Ky0OHc6eXYwon50ioPmdYEMjEGJhENRMfQKgUfil/qAWRJ1jWvhS4ndBXtWzKiVA==} peerDependencies: zod: '>=4.5.0' @@ -2843,8 +2836,8 @@ packages: resolution: {integrity: sha512-vt8Tvq8GLjheAZZYa+YG/pW7HDbov8El/MANW8pOAz4eGxrwhnbfrQZq0Cp4q8zBEu8NIhHdnr+r8thnfRSNYA==} engines: {node: '>=10'} peerDependencies: - react: '>= 16.8' - react-dom: '>= 16.8' + react: 19.3.1 + react-dom: 19.3.1 '@pingpay/onramp-sdk@0.2.0': resolution: {integrity: sha512-JPm7+eldXDevWqkhBeRyhbcB8OjuQdHxJcEIARX9KQbvcH/4D1z2XrsZDomQz6UgATxiEDkGRoHQJX/I3prnZQ==} @@ -3109,7 +3102,7 @@ packages: resolution: {integrity: sha512-A2Bb+5iGMrAp+YKgm3cN/3XfJfXed4GnoPlPRsjybyxrR+FyQmYMhxhKUfcQbD9JDHwXpQTOetwEBfzHSGJf+Q==} hasBin: true peerDependencies: - '@rspack/core': ^2.0.0-0 + '@rspack/core': 2.2.8 '@rspack/dev-server': ^2.0.0-0 peerDependenciesMeta: '@rspack/dev-server': @@ -3130,7 +3123,7 @@ packages: '@rspack/plugin-react-refresh@2.0.2': resolution: {integrity: sha512-dGNZiCxQxgAUI9sah7gd8u+O7OJZRCmqtEJNDOd8xW5RqcieC86F7p5qcShyw6onH5pKf57evpr2VjGbaFGkZg==} peerDependencies: - '@rspack/core': ^2.0.0 + '@rspack/core': 2.2.8 react-refresh: '>=0.10.0 <1.0.0' peerDependenciesMeta: '@rspack/core': @@ -3257,31 +3250,31 @@ packages: '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} - '@standard-server/aws-lambda@0.9.2': - resolution: {integrity: sha512-29ra5sHSQL1/WZd2Vj1hEAiv45zkcU7yEsRDQ0r/C2u+96zW4Zhpn1XMZ6p9eKy8H74IWMqrK7W43OaLaAX3vg==} + '@standard-server/aws-lambda@0.11.0': + resolution: {integrity: sha512-TixaHI72jTyC4fxs/SCQk/V0iSFAbsYkTmfHTlO1tGp312z0bGSazx9H21TWgGpXUb8JQ1xIndjWgj3yoQLvDw==} - '@standard-server/core@0.9.2': - resolution: {integrity: sha512-P1tlRyxyM9n/toFH69/4O5Xn2V33iFszCy2xgZlqpng03nNNmFFH1ua6holdGbQ5CMeRMoJvlb8iezUhfak6Cw==} + '@standard-server/core@0.11.0': + resolution: {integrity: sha512-I6nZ/B/E0+WwifaoWpPTRgs98ZG8yMX4NIT7bJAYDnekny7SidSP5TcYoWCvHgaRbCuLCZYvIpNJbddEFKeLCA==} - '@standard-server/fastify@0.9.2': - resolution: {integrity: sha512-/3WuZxXIMYS59lVjUnD28ois0OMXRVwRlaGksIesu+DoiQJecc1zc8nkx5Rsh6Znfup+M2MvhVECyIqbzs8TFg==} + '@standard-server/fastify@0.11.0': + resolution: {integrity: sha512-gp2Ts+JWVvMEwQKmCBrn9BBPeWsM8HGCCq2SdGzgaEjTf/EG6EC5/+blyQMLSFUQr5VTanba9VJHBRmJl/X6Pg==} peerDependencies: fastify: '>=5.6.1' peerDependenciesMeta: fastify: optional: true - '@standard-server/fetch@0.9.2': - resolution: {integrity: sha512-tqvbaMra8jUK0glOajYom7rA9udO2xQ0/2Svfj68ba8T/9jADSUVRsrzecsucs3fA2Gqmg8mWniOWCV2r6Aq2A==} + '@standard-server/fetch@0.11.0': + resolution: {integrity: sha512-X1Equ/kEnEFMv/GzEz8F3zAHzoEoWoFT+g4Ll3kT9jWSGm7RESATb1K7WH9g0Ep00VxmmdxUvfMNJHjFSqUWGg==} - '@standard-server/node@0.9.2': - resolution: {integrity: sha512-O+drGGJhOwGgUS4lzB1WveXoYs0zEJG8xj5u9Tc7+giho8GnVxE+J2HkFM2pGxuQh0UrCEFoHvzlPsadFqh9AQ==} + '@standard-server/node@0.11.0': + resolution: {integrity: sha512-I4XL5P0g9x7KvGyL5RgYRyt/pmR7GzzJMMABZVnVRQETTeazXPOWhYiVCA0O6aUv9JI9eMj9+N4VRdBQPmvBpQ==} - '@standard-server/peer@0.9.2': - resolution: {integrity: sha512-4DtQdtwFeid1jBbdzwfD/UkCwT0FEAE2XxpqGjQhQ41tT551O8IWANX9WHjMrdSUuP5AR8ayL0FMuLlHbQa4MQ==} + '@standard-server/peer@0.11.0': + resolution: {integrity: sha512-hx0KA+VsratyLAanRWgDlgEQ52q1D7R8f0UENMt0yVn663eS1vKPgDwXKbnJYD6TwYcxIOAgEbPece1BCDDToA==} - '@standard-server/shared@0.9.2': - resolution: {integrity: sha512-QMdJDBG6/oKMoZOAcWXdZdRcKRXSrRj05NNwA8tRmrymQNt3KxojnWJERwu++z405dYAs3/zRL9eAOWbD7i4qQ==} + '@standard-server/shared@0.11.0': + resolution: {integrity: sha512-TwZiJ2S2GoVaWNMfRnpn5LJOxWGqu4l/DX0ttG7MW/3yzxk4vgCp+XiBVgSTKpyAGpxRj8zhUlLmCjvBmI7OOg==} '@swc/helpers@0.5.23': resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} @@ -3412,8 +3405,8 @@ packages: '@tanstack/form-core@1.33.5': resolution: {integrity: sha512-3dfx9MBP0aq5sXKteikG629X9oviptrQj0IFRk9YGcb+lB7Kv5x8S17oOSk1wUWgjQZ4xVJEMbKwOAODymocgA==} - '@tanstack/history@1.162.1': - resolution: {integrity: sha512-DR9t6lfLVdrjgCwpglrR9DR7Ok8/HlXjcOE+goWXF3zyuLUO/ug7vMbSFxTqrQTtbRghJfyhmIZ0S6LhPIy44w==} + '@tanstack/history@1.162.5': + resolution: {integrity: sha512-w1+YvwmTkwt5n8yUqEH3IWZ9DsmorCZW/EQ3KYHnqEgIkOZpH54NvW6/Epq3Dzb8H0ifIeYX8PExvrNLIH5FIA==} engines: {node: '>=20.19'} '@tanstack/match-sorter-utils@9.2.6': @@ -3424,14 +3417,14 @@ packages: resolution: {integrity: sha512-y/xtNPNt/YeyoVxE/JCx+T7yjEzpezmbb+toK8DDD1P4m7Kzs5YR956+7OKexG3f8aXgC3rLZl7b1V+yNUSy5w==} engines: {node: '>=18'} - '@tanstack/query-core@5.102.8': - resolution: {integrity: sha512-ZNjkJ33CqvPNec/6lZBnHqLc3EVGPZ9ySLhYahU9TcuRFdmwXewuj0c4hwSWcGHqEUwcSrKeZ+oGcvPBqXcQcg==} + '@tanstack/query-core@5.104.5': + resolution: {integrity: sha512-Q94gI8Opd+CbdVNOdj8ZCyV8WqLYitrDq1t96Xc8WZT6lY0r5iRnJLXYDxMex7EEf2v+mXvn4FcjaBKSxXZQ9A==} - '@tanstack/query-core@5.104.1': - resolution: {integrity: sha512-TiRghcrGkUTE+M4JBxvpPSpBhxvIzQairw+cksrHYGr+2uwC77yW1SY9nYxnYRYOppvucf8rEg6b5byoz4rTpw==} + '@tanstack/query-core@5.105.1': + resolution: {integrity: sha512-B/rNlZoZ54w1dlddiUt9oEe1SLM+37c00SKLJEg9YH+7as3Y54P81o9Fh+2ujZ36tXPnQJ5oVe7AcyEWkyFhPg==} - '@tanstack/query-devtools@5.104.1': - resolution: {integrity: sha512-wmXnQbnwEz+SctYMTrwsOWWNHKhCsVgtaliL9E+VI2vx2Xr773d/MpcrbIU1hEOUqC3p7x59swXFUPDLbplT3g==} + '@tanstack/query-devtools@5.105.1': + resolution: {integrity: sha512-3iHdlC/S1e1W+7bemP5WN/feZapc0WW6XHXtmfY3AmWVlA20tEK4WxVXcKhh7IngjPGHlY6eXi1MVkrHuaxDzQ==} '@tanstack/react-devtools@0.10.13': resolution: {integrity: sha512-r0cdB/14+st2Vxl/1Bodlyq4VC8pf9SykLQDYbGHDc1+V146WQo5B3KlYLkfyxD9Q/6+9NPRQHZyl8fvZVMdRA==} @@ -3439,91 +3432,92 @@ packages: peerDependencies: '@types/react': '>=16.8' '@types/react-dom': '>=16.8' - react: '>=16.8' - react-dom: '>=16.8' + react: 19.3.1 + react-dom: 19.3.1 '@tanstack/react-form@1.33.5': resolution: {integrity: sha512-LlRB28qJwO/QCGaHvWnbdh4haBgTFiZVmzA2uzxSBS3YA7/IqrQ6HOBK70CkFQ+DbflZ7NawsmSln13h5iIdTA==} peerDependencies: '@tanstack/react-start': '*' - react: ^17.0.0 || ^18.0.0 || ^19.0.0 + react: 19.3.1 peerDependenciesMeta: '@tanstack/react-start': optional: true - '@tanstack/react-query-devtools@5.104.1': - resolution: {integrity: sha512-0GoLxe08PVxnkbrHFwO+7fkgbc07xEcoBfdYvbTv63e6Fe7uz7PGyOxKeQTOXKGMmTfoniaISOqkjDzKC/66Ng==} + '@tanstack/react-query-devtools@5.105.1': + resolution: {integrity: sha512-VJwunCp9fPbGGkbXlKn4T8w20sNdlFZoMqTjOdzqdhfk0Ujthln4LSN7xkVLCTAq0OGaV/0srQ/5esNpaktRvw==} peerDependencies: - '@tanstack/react-query': ^5.104.1 + '@tanstack/react-query': ^5.105.1 '@types/react': ^18 || ^19 - react: ^18 || ^19 + react: 19.3.1 + peerDependenciesMeta: + '@types/react': + optional: true - '@tanstack/react-query@5.102.8': - resolution: {integrity: sha512-TYBea4OuXWD7MhaSHq069TWbFe7rcwWN6kzT7JF0OKi1K6c1gTv2IzD6A6ExJsCMozdkqBWeuIUZmu4KQg0O5A==} + '@tanstack/react-query@5.104.5': + resolution: {integrity: sha512-RORgFe052U+93weaNuqg7qHq7vNVNzXN/VrXqD4bbAuQCWUqOl2lV5Ui9flWk5CVvMyL/Bh27QWhzwH0aaOx9g==} peerDependencies: - react: ^18 || ^19 + '@types/react': ^18 || ^19 + react: 19.3.1 + peerDependenciesMeta: + '@types/react': + optional: true - '@tanstack/react-router-devtools@1.167.1': - resolution: {integrity: sha512-pjfGrmjj4d7naEPM7oshqFfwBoxDPNo/UxltlHH5ePbHsJ+plBhd+JaAewm1ueYOjZ0js9hckjWWDYXpCrSfKw==} + '@tanstack/react-router-devtools@1.167.2': + resolution: {integrity: sha512-VuoqB7OhDUrBa4WOFSKiAQ8xI8sJpeZdo9sYE1hQa89iMuVFUQu1iWE4iCiQhB+6TYOZDZ9e+iHKxYjop4ZVYw==} engines: {node: '>=20.19'} peerDependencies: - '@tanstack/react-router': ^1.170.19 - '@tanstack/router-core': ^1.171.16 - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' + '@tanstack/react-router': 1.170.46 + '@tanstack/router-core': 1.171.39 + react: 19.3.1 + react-dom: 19.3.1 peerDependenciesMeta: '@tanstack/router-core': optional: true - '@tanstack/react-router@1.170.32': - resolution: {integrity: sha512-SIpxvaTKco100a5ZR3ePmArbhtm3XOx+w1dpGYY9gxHDta4iXSKDdQuhLonwJbIMkVJsU1rwXf0UDHMrF/1snw==} + '@tanstack/react-router@1.170.46': + resolution: {integrity: sha512-ez1iNIhsPjGlaDHg3BXWs67EWVIYzB2tbopEHYDESdkO7owgkGb5de52+5Kv2v1fxdkggcNzo35bdk4arTVGQw==} engines: {node: '>=20.19'} peerDependencies: - react: '>=18.0.0 || >=19.0.0' - react-dom: '>=18.0.0 || >=19.0.0' + react: 19.3.1 + react-dom: 19.3.1 '@tanstack/react-store@0.11.2': resolution: {integrity: sha512-oj5O5DmiMWE+ih+SioX2ayC1kbK7d3fpLx0B75fPJr9nY3zU+hoW010yr64qXsY/9fyiLVE2bn5mGNV3owm8RQ==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: 19.3.1 + react-dom: 19.3.1 - '@tanstack/react-store@0.9.3': - resolution: {integrity: sha512-y2iHd/N9OkoQbFJLUX1T9vbc2O9tjH0pQRgTcx1/Nz4IlwLvkgpuglXUx+mXt0g5ZDFrEeDnONPqkbfxXJKwRg==} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - - '@tanstack/react-table@9.2.8': - resolution: {integrity: sha512-cJxgratJm3uMm2sXnmY3PCTvcvIEFleCJ2uSOM2nxCmIY8RWA1KjXt5fsWGlYisL7DODr2w9YpLRQ3i/7MdIsQ==} + '@tanstack/react-table@9.3.1': + resolution: {integrity: sha512-E6Ya5TnY6EaGyZYIUqig/29Lr/gJSAubQkLJFqiWkUl5nRCr0Xr9hvJot+NiRTtG+TzGxHTiqUW3bnLtQxlHug==} engines: {node: '>=20'} peerDependencies: - react: '>=18' + react: 19.3.1 - '@tanstack/router-core@1.171.27': - resolution: {integrity: sha512-wDwSLvoLwIaNcnx9UNcN9Mb7Y8QwCYq1U1RQZwyN186gnkIoIYI2SOxy8VqH1vFigbkHkk4FmwMAQlghPgDK2g==} + '@tanstack/router-core@1.171.39': + resolution: {integrity: sha512-qUhoJ0meuSUqGYQbHbcJYdASr06YtK+bulbj6vtrhKYFkLgkSsZ6tXmMyym7sFxiSJSPYgasgozrL01LyyR/6A==} engines: {node: '>=20.19'} - '@tanstack/router-devtools-core@1.168.1': - resolution: {integrity: sha512-qr4voa4cpSMwQvS3867xkU3AB3MtJbTuovKIy+btjJ/Faju6er9w0nDylmD+005Mk/3YKw9/iueZJl2JAB7JOA==} + '@tanstack/router-devtools-core@1.168.2': + resolution: {integrity: sha512-pCCdQ5M/NUeWdiAbPmjyfcNdls6G4vaVlIQbPf1IqZk1FLYFr00aQvi578yUuWFBNM2KNS2QcwM1uPucbtGf5Q==} engines: {node: '>=20.19'} peerDependencies: - '@tanstack/router-core': ^1.171.16 + '@tanstack/router-core': 1.171.39 csstype: ^3.0.10 peerDependenciesMeta: csstype: optional: true - '@tanstack/router-generator@1.167.33': - resolution: {integrity: sha512-Z3lCWIPuRUMPmuI8Mm48x/s49TxmHOaFVZ52j1W1QKYrsFHyT6U/h9bqfHJDxfQ8kz7y9q+W1YPKZ15Ee7yuCA==} + '@tanstack/router-generator@1.167.46': + resolution: {integrity: sha512-JSailAThcqPvqBzE3+MhNh6zQyZM2IdmIsHOxZgAc061Lh++SZqamNm/Whe7QNXWK5sLP4E0J1F8AI0hP8wTSw==} engines: {node: '>=20.19'} - '@tanstack/router-plugin@1.168.35': - resolution: {integrity: sha512-foDAZKFqHXae+oFbIgcsSvy2QCVRn7XdS3nhwcRvD+ed6JrKPUP/1lQMsZLJqWycgR1vkZF7gs955KGa0NZQ0w==} + '@tanstack/router-plugin@1.168.48': + resolution: {integrity: sha512-oLDEZO/vhvF5JLrQ6qMNYcCjMMhlHA0Byx6ZXl9AHJ6qVLRxUeCU41vlZQ4buisONY2p0Zl9O09/qwLiVrIBCQ==} engines: {node: '>=20.19'} peerDependencies: '@rsbuild/core': '>=1.0.2 || ^2.0.0' - '@tanstack/react-router': ^1.170.32 + '@tanstack/react-router': 1.170.46 vite: '>=5.0.0 || >=6.0.0 || >=7.0.0 || >=8.0.0' vite-plugin-solid: ^2.11.10 || ^3.0.0-0 webpack: '>=5.92.0' @@ -3539,18 +3533,15 @@ packages: webpack: optional: true - '@tanstack/router-utils@1.162.2': - resolution: {integrity: sha512-hTWqJtqIFFdvuCl8WXNyrodp2L9zo2G37xKRrcVmVRWpAB2h+U1LuRAfS4tsFTiWOIoE/B+WDVFB8JpoEdw6jQ==} + '@tanstack/router-utils@1.162.4': + resolution: {integrity: sha512-3TSH3rwAQTqQOtTBF8IXMFXmGNJWnjwIm+l87uguyC/of0pSRKcU9GJrozaf0fY9it8dLQvUZJA2MOlfqbW1sA==} engines: {node: '>=20.19'} '@tanstack/store@0.11.2': resolution: {integrity: sha512-sJ4mjol8uQsHV0gOJzzjwXfh2Fwm+Sz0+8deqiTm4jGbMdjzNSW+xZCFm0kUa870uhd8yi+DpKnZb5Kc4apa0Q==} - '@tanstack/store@0.9.3': - resolution: {integrity: sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw==} - - '@tanstack/table-core@9.2.8': - resolution: {integrity: sha512-M4D6fY5jnc7z7TaoD3Pjvz5R+8MbhzCGYdkcFf2T1AgjigwLinvFWZh6mtqfN016A7yGIroOL0GiTlVGsTh6Vg==} + '@tanstack/table-core@9.3.1': + resolution: {integrity: sha512-zQvlxSNi2qGM3L4jh85Z6hqMfdIR5qOfD9KHOU32nuKFJGN0RlJ7UvV1lsPb1fPVhpFYI0VP3jJGxLdLDpTKjQ==} engines: {node: '>=20'} '@tanstack/virtual-file-routes@1.162.0': @@ -3568,8 +3559,8 @@ packages: '@testing-library/dom': ^10.0.0 '@types/react': ^18.0.0 || ^19.0.0 '@types/react-dom': ^18.0.0 || ^19.0.0 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 + react: 19.3.1 + react-dom: 19.3.1 peerDependenciesMeta: '@types/react': optional: true @@ -3846,9 +3837,19 @@ packages: ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true ajv-formats@3.0.1: resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true ajv-keywords@5.1.0: resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} @@ -3929,12 +3930,12 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - better-auth@1.7.7: - resolution: {integrity: sha512-Zhgxi/c5ylmfB/sX+nwnBbsFf/j6k0L8DvL6CJXZSrXgxc5pPMC/e7j812zNd4L4B4ELmdURCPw3X8nAOUdcjw==} + better-auth@1.7.14: + resolution: {integrity: sha512-QxDCI0pOCCHDYmruisKhKyrvOJ6Icv9xg0RA6ZUysfKFXENYwhNNpwUlkE/NmViH2nDMgkKcymmLr55pnpR9vw==} peerDependencies: '@lynx-js/react': '*' '@prisma/client': ^5.0.0 || ^6.0.0 || ^7.0.0 - '@sveltejs/kit': ^2.0.0 + '@sveltejs/kit': ^2.0.0 || ^3.0.0 '@tanstack/react-start': ^1.0.0 '@tanstack/solid-start': ^1.0.0 drizzle-kit: '>=0.31.4 || >=1.0.0-beta.1' @@ -3944,8 +3945,8 @@ packages: next: ^14.0.0 || ^15.0.0 || ^16.0.0 pg: ^8.0.0 prisma: ^5.0.0 || ^6.0.0 || ^7.0.0 - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 + react: 19.3.1 + react-dom: 19.3.1 solid-js: ^1.0.0 svelte: ^4.0.0 || ^5.0.0 vitest: ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 @@ -3988,22 +3989,22 @@ packages: vue: optional: true - better-call@1.4.0: - resolution: {integrity: sha512-bBKOT4vv1kZLDgxVePdilk/Jwkn+dtRRsmi3DzHcDP+WnswyVl6dR59l2HEeP/0cB+bDoopASAesWDPIdd/zZA==} + better-call@1.4.4: + resolution: {integrity: sha512-Gq4XdGFy4dmUxFEAX2nj0ycFcFbD9ZWh8YROouZoyXeF1M11TpYbplk0pDByTFF8Wz+MYa6W9052c9m7dD+mfw==} peerDependencies: zod: ^4.0.0 peerDependenciesMeta: zod: optional: true - better-near-auth@2.0.0-rc.5: - resolution: {integrity: sha512-n/hAnIxHSx7EGkhUI2iAf/PCWPKO99dPYtiTqGGa7+AJZnTDU8E0yLz8rmoxXJcDGCejHUR/O2727IcNgKyEyQ==} - version: 2.0.0-rc.5 + better-near-auth@2.0.0-rc.6: + resolution: {integrity: sha512-hvVh0Nco7zu7ZGy72ElR9FTaB+wXKQH70y7srtxFEML3vVilRW/PEshvrmbiQ6lHbOutR+7Pj7ope7VhM8ZgdQ==} + version: 2.0.0-rc.6 engines: {node: '>=24.0.0'} peerDependencies: '@better-auth/core': ^1.7.7 - better-auth: 1.7.7 - react: ^18.0.0 || ^19.0.0 + better-auth: 1.7.14 + react: 19.3.1 typescript: ^7.0.2 peerDependenciesMeta: react: @@ -4328,6 +4329,10 @@ packages: resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} + diff@9.0.0: + resolution: {integrity: sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==} + engines: {node: '>=0.3.1'} + dijkstrajs@1.0.3: resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==} @@ -4456,8 +4461,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - effect@4.0.0-rc.117: - resolution: {integrity: sha512-UUyi9QiOW4nySFIBM3KnYbNMd9EZliOdKfBcyLD0mPMPheO2fkuXS5y0opjWc9oqzlJxPQICEGm8gGw3kh9j/w==} + effect@4.0.0-rc.118: + resolution: {integrity: sha512-hxhpCd+swzrtu9lnyPpEFre2ODQzJ9qxgyL1oHIEY8NKnW4PxTbM1XzplMZXiAsLD62HO+KJc41Nqxr9T791ZQ==} electron-to-chromium@1.5.451: resolution: {integrity: sha512-vUNKPrUzw8ByEMOxloq0a71iD/mPuPxVkbDm3G5YhnxTzOw/I6qAg2MUS0cYj/c267lWmw26yW4Vv7foxTxPLg==} @@ -4564,45 +4569,45 @@ packages: resolution: {integrity: sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==} engines: {node: '>=18.0.0'} - every-plugin@3.0.0-rc.14: - resolution: {integrity: sha512-+bOK3X38vsAHDI+aKgLlG14UzfMJzO2bUGhY5VZ495zlY0A+ifD1tLbXAn15+/VpNikXhDnHDgX2E5MREtRIAg==} + every-plugin@3.0.0-rc.15: + resolution: {integrity: sha512-5E8OVvpE+bAU6+7NHf0cbeJfwNceUgxqHdSOhjCwQaenE+LFWb58cUGJKvxMYN9azYBZnn+tH+g+KZmn+TcuaQ==} hasBin: true peerDependencies: - '@orpc/contract': 2.0.0-beta.35 - '@orpc/server': 2.0.0-beta.35 - '@orpc/tanstack-query': 2.0.0-beta.35 - '@orpc/zod': 2.0.0-beta.35 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/server': 2.0.0-beta.45 + '@orpc/tanstack-query': 2.0.0-beta.45 + '@orpc/zod': 2.0.0-beta.45 '@proj-airi/unplugin-drizzle-orm-migrations': '*' '@rspack/core': 2.2.8 - '@tanstack/react-router': 1.170.32 - '@tanstack/router-generator': 1.167.33 - effect: 4.0.0-rc.117 - react: 19.2.9 + '@tanstack/react-router': 1.170.46 + '@tanstack/router-generator': 1.167.46 + effect: 4.0.0-rc.118 + react: 19.3.1 typescript: ^7.0.2 - zod: 4.6.5 + zod: 4.6.7 - everything-dev@2.0.0-rc.27: - resolution: {integrity: sha512-awzwzlyTAplkVbqFCbEA6i42BfIKPFiuVOuMfRp2VH73x7LhgIZMqqPu2EA8sJVH4E7aMYAh3DpNVK/hT1XlyQ==} + everything-dev@2.0.0-rc.31: + resolution: {integrity: sha512-0lHxXbf8iij4V9GJbThYStqgs3QUwADCZOfP9FEUa6bCBMWD5FAGTIUfKC15qWUa8k7SMkYSKhniql1bn0NSgw==} engines: {node: '>=20.11'} hasBin: true peerDependencies: - '@better-auth/api-key': 1.7.7 - '@better-auth/passkey': 1.7.7 + '@better-auth/api-key': 1.7.14 + '@better-auth/passkey': 1.7.14 '@lingui/core': 5.9.0 '@lingui/react': 5.9.0 - '@orpc/client': 2.0.0-beta.35 - '@orpc/contract': 2.0.0-beta.35 - '@orpc/tanstack-query': 2.0.0-beta.35 + '@orpc/client': 2.0.0-beta.45 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/tanstack-query': 2.0.0-beta.45 '@tanstack/react-query': '>=5.0.0' - '@tanstack/react-router': '>=1.0.0' + '@tanstack/react-router': 1.170.46 alchemy: '>=2.0.0-beta.79 <3.0.0' - better-auth: 1.7.7 - better-near-auth: ^2.0.0-rc.5 - effect: 4.0.0-rc.117 - react: 19.2.9 - react-dom: 19.2.9 + better-auth: 1.7.14 + better-near-auth: ^2.0.0-rc.6 + effect: 4.0.0-rc.118 + react: 19.3.1 + react-dom: 19.3.1 sonner: '>=2.0.0' - zod: 4.6.5 + zod: 4.6.7 peerDependenciesMeta: '@better-auth/api-key': optional: true @@ -4720,8 +4725,8 @@ packages: resolution: {integrity: sha512-1eaL3RvR/kAlbG7UYcpMptEyzPoENO0c6w7ZnB3/hh2vSAz/6uGAFn6fdoqTBguNstf3MsFhJHsD/0DHiclG+g==} peerDependencies: '@emotion/is-prop-valid': '*' - react: ^18.0.0 || ^19.0.0 - react-dom: ^18.0.0 || ^19.0.0 + react: 19.3.1 + react-dom: 19.3.1 peerDependenciesMeta: '@emotion/is-prop-valid': optional: true @@ -5590,8 +5595,8 @@ packages: next-themes@0.4.6: resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: - react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react: 19.3.1 + react-dom: 19.3.1 node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} @@ -5970,10 +5975,10 @@ packages: rc9@3.1.0: resolution: {integrity: sha512-ufjkNVzbRHKcCOmTahZkmVsyc3W+MSk3jY03m+a7tGHkIsdVMG9l10/3HvFbWkkKzY5VFp3pkRsIo/UYgmFL7Q==} - react-dom@19.2.9: - resolution: {integrity: sha512-YceU74W21fXEHszKBLj16MY0CmvpFKOs60iVrIyW/cCgOPsZJNaB6GVJEtIUqt6AG6EjzKLui5lPRrxAeS328Q==} + react-dom@19.3.1: + resolution: {integrity: sha512-Y0bARz53lhEC1NMCASs0/j+faB/zqt3R8hpvg1e8+61ZVJ4UL0UdC4cBbXfZMcIuhrfgeILTLe+ZeBCavQPtKQ==} peerDependencies: - react: ^19.2.9 + react: 19.3.1 react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} @@ -5982,14 +5987,14 @@ packages: resolution: {integrity: sha512-qKxVopLT/TyA6BX3Ue5NwabOsAzm0Q7kAPwq6L+wWDwisYs7R8vZ0nRXqq6rkueboxpkjvLGU9fWifiX/ZZFxQ==} peerDependencies: '@types/react': '>=18' - react: '>=18' + react: 19.3.1 react-refresh@0.18.0: resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} engines: {node: '>=0.10.0'} - react@19.2.9: - resolution: {integrity: sha512-RuLdAokXv3sRmZa2/N8QH0KmTBIgDKC+buRUikGqow31+mGSGidLCX2o4XFq8OV+xBFWfhM9DVgTq1PPHADH4w==} + react@19.3.1: + resolution: {integrity: sha512-QNhWdt7nrgVWWQG58QuGsAR3jv3Hbe4mb4vz7w2csnHavciZJgda1CPNaldF6eVxv90ud3jUXpKlHL69gO38yw==} engines: {node: '>=0.10.0'} read-yaml-file@1.1.0: @@ -6076,6 +6081,10 @@ packages: rou3@0.9.2: resolution: {integrity: sha512-3SOzvaAg8rkHrXtRjpCvCvbyO5to9oOO27Z/XqHEYXfMRVSw/qMIVdmaOk9W2lcRLtR6dlqTjo9hDeJk70QBYQ==} + rou3@1.0.0: + resolution: {integrity: sha512-ySeaQkSrua+ut9g+65I7FHqOFBaY8tV0FmccXItoq0q21se32Q3u4YiW7/RqXSosWgYJaaKwRHXy3BST9PeCNQ==} + engines: {node: '>=20.19.0'} + router@2.2.0: resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} engines: {node: '>= 18'} @@ -6094,8 +6103,8 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.27.0: - resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + scheduler@0.28.0: + resolution: {integrity: sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==} schema-utils@4.3.0: resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} @@ -6222,8 +6231,8 @@ packages: resolution: {integrity: sha512-UM/ByIoFra8yzV75n1o0Puu0bw5U/9UNnDacrJNspekBewIfsQ3D6ez1nvlWpt7aTsO6rujQtifBpycwIivqlg==} peerDependencies: '@types/react': ^18.0.0 || ^19.0.0 - react: ^18.0.0 || ^19.0.0 || ^19.0.0-rc - react-dom: ^18.0.0 || ^19.0.0 || ^19.0.0-rc + react: 19.3.1 + react-dom: 19.3.1 peerDependenciesMeta: '@types/react': optional: true @@ -6516,7 +6525,7 @@ packages: peerDependencies: '@farmfe/core': '*' '@rsbuild/core': '*' - '@rspack/core': '*' + '@rspack/core': 2.2.8 bun-types-no-globals: '*' esbuild: '*' rolldown: '*' @@ -6555,7 +6564,7 @@ packages: use-sync-external-store@1.7.0: resolution: {integrity: sha512-6L+EeigHMQhdaIPNIFUKwfWJSwWFQ8gJbJ2DLOs5sDIegTwR9fRxvnM3uciHKjIZhFz+KAv2emhWMRvDmMcY8A==} peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react: 19.3.1 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -6798,8 +6807,8 @@ packages: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} - yaml@2.9.0: - resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + yaml@2.9.1: + resolution: {integrity: sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==} engines: {node: '>= 14.6'} hasBin: true @@ -6827,8 +6836,8 @@ packages: zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} - zod@4.6.5: - resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==} + zod@4.6.7: + resolution: {integrity: sha512-g8W2D2kU6a8untc053fX1uVBKzM7yqAxW/3zwk83+6RyF2+SKOuV+c0wBDhUwzV1PaGapmZH+rmcUzPf+3CGwg==} zustand@5.0.0: resolution: {integrity: sha512-LE+VcmbartOPM+auOjCCLQOsQ05zUTp8RkgwRzefUk+2jISdMMFnxvyTjA4YNWr5ZGXYbVsEMZosttuxUBkojQ==} @@ -6836,7 +6845,7 @@ packages: peerDependencies: '@types/react': '>=18.0.0' immer: '>=9.0.6' - react: '>=18.0.0' + react: 19.3.1 use-sync-external-store: '>=1.2.0' peerDependenciesMeta: '@types/react': @@ -6854,7 +6863,7 @@ packages: peerDependencies: '@types/react': '>=18.0.0' immer: '>=9.0.6' - react: '>=18.0.0' + react: 19.3.1 use-sync-external-store: '>=1.2.0' peerDependenciesMeta: '@types/react': @@ -7078,107 +7087,106 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 - '@base-ui/react@1.8.0(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@base-ui/react@1.8.0(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: '@babel/runtime': 7.29.10 - '@base-ui/utils': 0.4.0(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9) - '@floating-ui/react-dom': 2.1.9(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + '@base-ui/utils': 0.4.0(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + '@floating-ui/react-dom': 2.1.9(react-dom@19.3.1(react@19.3.1))(react@19.3.1) '@floating-ui/utils': 0.2.12 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) - use-sync-external-store: 1.7.0(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) + use-sync-external-store: 1.7.0(react@19.3.1) optionalDependencies: '@types/react': 19.3.0 - '@base-ui/utils@0.4.0(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@base-ui/utils@0.4.0(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: '@babel/runtime': 7.29.10 '@floating-ui/utils': 0.2.12 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) reselect: 5.3.0 - use-sync-external-store: 1.7.0(react@19.2.9) + use-sync-external-store: 1.7.0(react@19.3.1) optionalDependencies: '@types/react': 19.3.0 - '@better-auth/api-key@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(better-call@1.4.0(zod@4.6.5))': + '@better-auth/api-key@1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.4(zod@4.6.7))': dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/utils': 0.4.2 - better-auth: 1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))) - better-call: 1.4.0(zod@4.6.5) - zod: 4.6.5 + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': 0.5.1 + better-auth: 1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))) + better-call: 1.4.4(zod@4.6.7) + zod: 4.6.7 - '@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5)': + '@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5)': dependencies: - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.2 - '@opentelemetry/semantic-conventions': 1.43.0 + '@better-auth/utils': 0.5.1 + '@better-fetch/fetch': 1.3.3 '@standard-schema/spec': 1.1.0 - better-call: 1.4.0(zod@4.6.5) + better-call: 1.4.4(zod@4.6.7) jose: 6.2.12 kysely: 0.29.6 nanostores: 1.5.5 - zod: 4.6.5 + zod: 4.6.7 optionalDependencies: '@opentelemetry/api': 1.9.1 - '@better-auth/drizzle-adapter@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))': + '@better-auth/drizzle-adapter@1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))': dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/utils': 0.4.2 + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': 0.5.1 optionalDependencies: drizzle-orm: 0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1) - '@better-auth/kysely-adapter@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(kysely@0.29.6)': + '@better-auth/kysely-adapter@1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(kysely@0.29.6)': dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/utils': 0.4.2 + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': 0.5.1 optionalDependencies: kysely: 0.29.6 - '@better-auth/memory-adapter@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)': + '@better-auth/memory-adapter@1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)': dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/utils': 0.4.2 + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': 0.5.1 - '@better-auth/mongo-adapter@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)': + '@better-auth/mongo-adapter@1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)': dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/utils': 0.4.2 + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': 0.5.1 - '@better-auth/passkey@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(better-call@1.4.0(zod@4.6.5))(nanostores@1.5.5)': + '@better-auth/passkey@1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.4(zod@4.6.7))(nanostores@1.5.5)': dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.2 + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': 0.5.1 + '@better-fetch/fetch': 1.3.3 '@simplewebauthn/browser': 13.3.0 '@simplewebauthn/server': 13.3.3 - better-auth: 1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))) - better-call: 1.4.0(zod@4.6.5) + better-auth: 1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))) + better-call: 1.4.4(zod@4.6.7) nanostores: 1.5.5 - zod: 4.6.5 + zod: 4.6.7 - '@better-auth/prisma-adapter@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)': + '@better-auth/prisma-adapter@1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)': dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/utils': 0.4.2 + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': 0.5.1 - '@better-auth/telemetry@1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)': + '@better-auth/telemetry@1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)': dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.2 + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': 0.5.1 + '@better-fetch/fetch': 1.3.3 - '@better-auth/utils@0.4.2': + '@better-auth/utils@0.5.0': dependencies: '@noble/hashes': 2.4.0 - '@better-auth/utils@0.5.0': + '@better-auth/utils@0.5.1': dependencies: '@noble/hashes': 2.4.0 - '@better-fetch/fetch@1.3.2': {} + '@better-fetch/fetch@1.3.3': {} '@biomejs/biome@2.4.15': optionalDependencies: @@ -7425,19 +7433,19 @@ snapshots: '@drizzle-team/brocli@0.10.2': {} - '@effect/platform-node-shared@4.0.0-rc.117(effect@4.0.0-rc.117)': + '@effect/platform-node-shared@4.0.0-rc.118(effect@4.0.0-rc.118)': dependencies: '@types/ws': 8.18.2 - effect: 4.0.0-rc.117 + effect: 4.0.0-rc.118 ws: 8.22.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.0.0-rc.117(effect@4.0.0-rc.117)(redis@6.3.0(@opentelemetry/api@1.9.1))': + '@effect/platform-node@4.0.0-rc.118(effect@4.0.0-rc.118)(redis@6.3.0(@opentelemetry/api@1.9.1))': dependencies: - '@effect/platform-node-shared': 4.0.0-rc.117(effect@4.0.0-rc.117) - effect: 4.0.0-rc.117 + '@effect/platform-node-shared': 4.0.0-rc.118(effect@4.0.0-rc.118) + effect: 4.0.0-rc.118 redis: 6.3.0(@opentelemetry/api@1.9.1) undici: 8.11.2 transitivePeerDependencies: @@ -7742,11 +7750,11 @@ snapshots: '@floating-ui/core': 1.8.0 '@floating-ui/utils': 0.2.12 - '@floating-ui/react-dom@2.1.9(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@floating-ui/react-dom@2.1.9(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: '@floating-ui/dom': 1.8.0 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) '@floating-ui/utils@0.2.12': {} @@ -7990,11 +7998,11 @@ snapshots: '@messageformat/parser': 5.1.1 js-sha256: 0.10.1 - '@lingui/react@5.9.0(react@19.2.9)': + '@lingui/react@5.9.0(react@19.3.1)': dependencies: '@babel/runtime': 7.29.10 '@lingui/core': 5.9.0 - react: 19.2.9 + react: 19.3.1 '@manypkg/find-root@1.1.0': dependencies: @@ -8242,6 +8250,12 @@ snapshots: '@tybys/wasm-util': 0.10.4 optional: true + '@near-intents-agent-api/sdk@0.4.1': + dependencies: + '@noble/curves': 2.4.0 + '@noble/hashes': 2.4.0 + '@scure/base': 2.4.0 + '@neodrag/core@3.0.0-next.11': {} '@neodrag/solid@3.0.0-next.11(@neodrag/core@3.0.0-next.11)(solid-js@1.9.17)': @@ -8293,110 +8307,108 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.20.3 - '@number-flow/react@0.6.2(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@number-flow/react@0.6.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: esm-env: 1.2.2 number-flow: 0.6.2 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) - '@openapi-spec/downgrader@0.1.0': + '@openapi-spec/downgrader@0.3.0': dependencies: - '@openapi-spec/types': 0.1.0 + '@openapi-spec/types': 0.3.0 - '@openapi-spec/types@0.1.0': {} + '@openapi-spec/types@0.3.0': {} '@opentelemetry/api@1.9.1': {} - '@opentelemetry/semantic-conventions@1.43.0': {} - - '@orpc/client@2.0.0-beta.35': + '@orpc/client@2.0.0-beta.45': dependencies: - '@orpc/shared': 2.0.0-beta.35 - '@standard-server/core': 0.9.2 - '@standard-server/fetch': 0.9.2 - '@standard-server/peer': 0.9.2 + '@orpc/shared': 2.0.0-beta.45 + '@standard-server/core': 0.11.0 + '@standard-server/fetch': 0.11.0 + '@standard-server/peer': 0.11.0 - '@orpc/contract@2.0.0-beta.35': + '@orpc/contract@2.0.0-beta.45': dependencies: - '@orpc/client': 2.0.0-beta.35 - '@orpc/shared': 2.0.0-beta.35 + '@orpc/client': 2.0.0-beta.45 + '@orpc/shared': 2.0.0-beta.45 '@standard-schema/spec': 1.1.0 - '@orpc/experimental-effect@2.0.0-beta.35(effect@4.0.0-rc.117)': + '@orpc/experimental-effect@2.0.0-beta.45(effect@4.0.0-rc.118)': dependencies: - '@orpc/client': 2.0.0-beta.35 - '@orpc/contract': 2.0.0-beta.35 - '@orpc/json-schema': 2.0.0-beta.35 - '@orpc/server': 2.0.0-beta.35 - '@orpc/shared': 2.0.0-beta.35 - effect: 4.0.0-rc.117 + '@orpc/client': 2.0.0-beta.45 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/json-schema': 2.0.0-beta.45 + '@orpc/server': 2.0.0-beta.45 + '@orpc/shared': 2.0.0-beta.45 + effect: 4.0.0-rc.118 transitivePeerDependencies: - crossws - fastify - '@orpc/json-schema@2.0.0-beta.35': + '@orpc/json-schema@2.0.0-beta.45': dependencies: - '@openapi-spec/types': 0.1.0 - '@orpc/client': 2.0.0-beta.35 - '@orpc/contract': 2.0.0-beta.35 - '@orpc/server': 2.0.0-beta.35 - '@orpc/shared': 2.0.0-beta.35 + '@openapi-spec/types': 0.3.0 + '@orpc/client': 2.0.0-beta.45 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/server': 2.0.0-beta.45 + '@orpc/shared': 2.0.0-beta.45 '@standard-schema/spec': 1.1.0 transitivePeerDependencies: - crossws - fastify - '@orpc/openapi@2.0.0-beta.35': - dependencies: - '@openapi-spec/downgrader': 0.1.0 - '@openapi-spec/types': 0.1.0 - '@orpc/client': 2.0.0-beta.35 - '@orpc/contract': 2.0.0-beta.35 - '@orpc/json-schema': 2.0.0-beta.35 - '@orpc/server': 2.0.0-beta.35 - '@orpc/shared': 2.0.0-beta.35 - '@standard-server/core': 0.9.2 - '@standard-server/fetch': 0.9.2 - rou3: 0.9.2 + '@orpc/openapi@2.0.0-beta.45': + dependencies: + '@openapi-spec/downgrader': 0.3.0 + '@openapi-spec/types': 0.3.0 + '@orpc/client': 2.0.0-beta.45 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/json-schema': 2.0.0-beta.45 + '@orpc/server': 2.0.0-beta.45 + '@orpc/shared': 2.0.0-beta.45 + '@standard-server/core': 0.11.0 + '@standard-server/fetch': 0.11.0 + rou3: 1.0.0 transitivePeerDependencies: - crossws - fastify - '@orpc/publisher@2.0.0-beta.35(redis@6.3.0(@opentelemetry/api@1.9.1))': + '@orpc/publisher@2.0.0-beta.45(redis@6.3.0(@opentelemetry/api@1.9.1))': dependencies: - '@orpc/client': 2.0.0-beta.35 - '@orpc/shared': 2.0.0-beta.35 - '@standard-server/core': 0.9.2 + '@orpc/client': 2.0.0-beta.45 + '@orpc/shared': 2.0.0-beta.45 + '@standard-server/core': 0.11.0 optionalDependencies: redis: 6.3.0(@opentelemetry/api@1.9.1) - '@orpc/server@2.0.0-beta.35': - dependencies: - '@orpc/client': 2.0.0-beta.35 - '@orpc/contract': 2.0.0-beta.35 - '@orpc/shared': 2.0.0-beta.35 - '@standard-server/aws-lambda': 0.9.2 - '@standard-server/core': 0.9.2 - '@standard-server/fastify': 0.9.2 - '@standard-server/fetch': 0.9.2 - '@standard-server/node': 0.9.2 - '@standard-server/peer': 0.9.2 + '@orpc/server@2.0.0-beta.45': + dependencies: + '@orpc/client': 2.0.0-beta.45 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/shared': 2.0.0-beta.45 + '@standard-server/aws-lambda': 0.11.0 + '@standard-server/core': 0.11.0 + '@standard-server/fastify': 0.11.0 + '@standard-server/fetch': 0.11.0 + '@standard-server/node': 0.11.0 + '@standard-server/peer': 0.11.0 cookie: 2.0.1 - '@orpc/shared@2.0.0-beta.35': + '@orpc/shared@2.0.0-beta.45': dependencies: - '@standard-server/shared': 0.9.2 + '@standard-server/shared': 0.11.0 radash: 12.1.1 type-fest: 5.10.0 - '@orpc/tanstack-query@2.0.0-beta.35(@tanstack/query-core@5.104.1)': + '@orpc/tanstack-query@2.0.0-beta.45(@tanstack/query-core@5.105.1)': dependencies: - '@orpc/client': 2.0.0-beta.35 - '@orpc/contract': 2.0.0-beta.35 - '@orpc/openapi': 2.0.0-beta.35 - '@orpc/shared': 2.0.0-beta.35 - '@tanstack/query-core': 5.104.1 + '@orpc/client': 2.0.0-beta.45 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/openapi': 2.0.0-beta.45 + '@orpc/shared': 2.0.0-beta.45 + '@tanstack/query-core': 5.105.1 transitivePeerDependencies: - '@scalar/api-reference' - '@types/swagger-ui' @@ -8404,11 +8416,11 @@ snapshots: - fastify - swagger-ui - '@orpc/zod@2.0.0-beta.35(zod@4.6.5)': + '@orpc/zod@2.0.0-beta.45(zod@4.6.7)': dependencies: - '@openapi-spec/types': 0.1.0 - '@orpc/json-schema': 2.0.0-beta.35 - zod: 4.6.5 + '@openapi-spec/types': 0.3.0 + '@orpc/json-schema': 2.0.0-beta.45 + zod: 4.6.7 transitivePeerDependencies: - crossws - fastify @@ -8654,14 +8666,14 @@ snapshots: tslib: 2.8.1 tsyringe: 4.10.0 - '@phosphor-icons/react@2.1.10(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@phosphor-icons/react@2.1.10(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) - '@pingpay/onramp-sdk@0.2.0(@tanstack/query-core@5.104.1)(@types/react@19.3.0)(react@19.2.9)(typescript@7.0.2)(use-sync-external-store@1.7.0(react@19.2.9))(viem@2.57.4(typescript@7.0.2)(zod@4.6.5))': + '@pingpay/onramp-sdk@0.2.0(@tanstack/query-core@5.105.1)(@types/react@19.3.0)(react@19.3.1)(typescript@7.0.2)(use-sync-external-store@1.7.0(react@19.3.1))(viem@2.57.4(typescript@7.0.2)(zod@4.6.7))': dependencies: - '@wagmi/core': 2.22.1(@tanstack/query-core@5.104.1)(@types/react@19.3.0)(react@19.2.9)(typescript@7.0.2)(use-sync-external-store@1.7.0(react@19.2.9))(viem@2.57.4(typescript@7.0.2)(zod@4.6.5)) + '@wagmi/core': 2.22.1(@tanstack/query-core@5.105.1)(@types/react@19.3.0)(react@19.3.1)(typescript@7.0.2)(use-sync-external-store@1.7.0(react@19.3.1))(viem@2.57.4(typescript@7.0.2)(zod@4.6.7)) dotenv: 16.6.1 typescript: 7.0.2 zod: 3.25.76 @@ -8684,13 +8696,13 @@ snapshots: '@polka/url@1.0.0-next.29': {} - '@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': + '@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))': dependencies: c12: 3.3.4 uncrypto: 0.1.3 unplugin: 2.3.11 optionalDependencies: - vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) + vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) transitivePeerDependencies: - magicast @@ -9013,39 +9025,39 @@ snapshots: '@standard-schema/spec@1.1.0': {} - '@standard-server/aws-lambda@0.9.2': + '@standard-server/aws-lambda@0.11.0': dependencies: - '@standard-server/core': 0.9.2 - '@standard-server/fetch': 0.9.2 - '@standard-server/node': 0.9.2 - '@standard-server/shared': 0.9.2 + '@standard-server/core': 0.11.0 + '@standard-server/fetch': 0.11.0 + '@standard-server/node': 0.11.0 + '@standard-server/shared': 0.11.0 - '@standard-server/core@0.9.2': + '@standard-server/core@0.11.0': dependencies: - '@standard-server/shared': 0.9.2 + '@standard-server/shared': 0.11.0 - '@standard-server/fastify@0.9.2': + '@standard-server/fastify@0.11.0': dependencies: - '@standard-server/core': 0.9.2 - '@standard-server/node': 0.9.2 + '@standard-server/core': 0.11.0 + '@standard-server/node': 0.11.0 - '@standard-server/fetch@0.9.2': + '@standard-server/fetch@0.11.0': dependencies: - '@standard-server/core': 0.9.2 - '@standard-server/shared': 0.9.2 + '@standard-server/core': 0.11.0 + '@standard-server/shared': 0.11.0 - '@standard-server/node@0.9.2': + '@standard-server/node@0.11.0': dependencies: - '@standard-server/core': 0.9.2 - '@standard-server/fetch': 0.9.2 - '@standard-server/shared': 0.9.2 + '@standard-server/core': 0.11.0 + '@standard-server/fetch': 0.11.0 + '@standard-server/shared': 0.11.0 - '@standard-server/peer@0.9.2': + '@standard-server/peer@0.11.0': dependencies: - '@standard-server/core': 0.9.2 - '@standard-server/shared': 0.9.2 + '@standard-server/core': 0.11.0 + '@standard-server/shared': 0.11.0 - '@standard-server/shared@0.9.2': {} + '@standard-server/shared@0.11.0': {} '@swc/helpers@0.5.23': dependencies: @@ -9168,7 +9180,7 @@ snapshots: '@tanstack/pacer-lite': 0.1.1 '@tanstack/store': 0.11.2 - '@tanstack/history@1.162.1': {} + '@tanstack/history@1.162.5': {} '@tanstack/match-sorter-utils@9.2.6': dependencies: @@ -9176,18 +9188,18 @@ snapshots: '@tanstack/pacer-lite@0.1.1': {} - '@tanstack/query-core@5.102.8': {} + '@tanstack/query-core@5.104.5': {} - '@tanstack/query-core@5.104.1': {} + '@tanstack/query-core@5.105.1': {} - '@tanstack/query-devtools@5.104.1(csstype@3.2.3)': + '@tanstack/query-devtools@5.105.1(csstype@3.2.3)': dependencies: '@kobalte/core': 0.13.14(solid-js@1.9.17) '@solid-primitives/keyed': 1.5.3(solid-js@1.9.17) '@solid-primitives/resize-observer': 2.2.0(solid-js@1.9.17) '@solid-primitives/storage': 1.3.11(solid-js@1.9.17) '@tanstack/match-sorter-utils': 9.2.6 - '@tanstack/query-core': 5.104.1 + '@tanstack/query-core': 5.105.1 clsx: 2.1.1 goober: 2.1.19(csstype@3.2.3) solid-js: 1.9.17 @@ -9196,126 +9208,122 @@ snapshots: transitivePeerDependencies: - csstype - '@tanstack/react-devtools@0.10.13(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(csstype@3.2.3)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)': + '@tanstack/react-devtools@0.10.13(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(csstype@3.2.3)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)': dependencies: '@tanstack/devtools': 0.15.0(csstype@3.2.3)(solid-js@1.9.17) '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) transitivePeerDependencies: - bufferutil - csstype - solid-js - utf-8-validate - '@tanstack/react-form@1.33.5(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@tanstack/react-form@1.33.5(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: '@tanstack/form-core': 1.33.5 - '@tanstack/react-store': 0.11.2(react-dom@19.2.9(react@19.2.9))(react@19.2.9) - react: 19.2.9 + '@tanstack/react-store': 0.11.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + react: 19.3.1 transitivePeerDependencies: - react-dom - '@tanstack/react-query-devtools@5.104.1(@tanstack/react-query@5.102.8(react@19.2.9))(@types/react@19.3.0)(csstype@3.2.3)(react@19.2.9)': + '@tanstack/react-query-devtools@5.105.1(@tanstack/react-query@5.104.5(@types/react@19.3.0)(react@19.3.1))(@types/react@19.3.0)(csstype@3.2.3)(react@19.3.1)': dependencies: - '@tanstack/query-devtools': 5.104.1(csstype@3.2.3) - '@tanstack/react-query': 5.102.8(react@19.2.9) + '@tanstack/query-devtools': 5.105.1(csstype@3.2.3) + '@tanstack/react-query': 5.104.5(@types/react@19.3.0)(react@19.3.1) + react: 19.3.1 + optionalDependencies: '@types/react': 19.3.0 - react: 19.2.9 transitivePeerDependencies: - csstype - '@tanstack/react-query@5.102.8(react@19.2.9)': + '@tanstack/react-query@5.104.5(@types/react@19.3.0)(react@19.3.1)': dependencies: - '@tanstack/query-core': 5.102.8 - react: 19.2.9 + '@tanstack/query-core': 5.104.5 + react: 19.3.1 + optionalDependencies: + '@types/react': 19.3.0 - '@tanstack/react-router-devtools@1.167.1(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-core@1.171.27)(csstype@3.2.3)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@tanstack/react-router-devtools@1.167.2(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-core@1.171.39)(csstype@3.2.3)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: - '@tanstack/react-router': 1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9) - '@tanstack/router-devtools-core': 1.168.1(@tanstack/router-core@1.171.27)(csstype@3.2.3) - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + '@tanstack/react-router': 1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + '@tanstack/router-devtools-core': 1.168.2(@tanstack/router-core@1.171.39)(csstype@3.2.3) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) optionalDependencies: - '@tanstack/router-core': 1.171.27 + '@tanstack/router-core': 1.171.39 transitivePeerDependencies: - csstype - '@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: - '@tanstack/history': 1.162.1 - '@tanstack/react-store': 0.9.3(react-dom@19.2.9(react@19.2.9))(react@19.2.9) - '@tanstack/router-core': 1.171.27 + '@tanstack/history': 1.162.5 + '@tanstack/react-store': 0.11.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + '@tanstack/router-core': 1.171.39 isbot: 5.2.2 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) - '@tanstack/react-store@0.11.2(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@tanstack/react-store@0.11.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: '@tanstack/store': 0.11.2 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) - use-sync-external-store: 1.7.0(react@19.2.9) - - '@tanstack/react-store@0.9.3(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': - dependencies: - '@tanstack/store': 0.9.3 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) - use-sync-external-store: 1.7.0(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) + use-sync-external-store: 1.7.0(react@19.3.1) - '@tanstack/react-table@9.2.8(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@tanstack/react-table@9.3.1(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: - '@tanstack/react-store': 0.11.2(react-dom@19.2.9(react@19.2.9))(react@19.2.9) - '@tanstack/table-core': 9.2.8 - react: 19.2.9 + '@tanstack/react-store': 0.11.2(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + '@tanstack/table-core': 9.3.1 + react: 19.3.1 transitivePeerDependencies: - react-dom - '@tanstack/router-core@1.171.27': + '@tanstack/router-core@1.171.39': dependencies: - '@tanstack/history': 1.162.1 + '@tanstack/history': 1.162.5 cookie-es: 3.1.1 seroval: 1.6.8 seroval-plugins: 1.6.8(seroval@1.6.8) - '@tanstack/router-devtools-core@1.168.1(@tanstack/router-core@1.171.27)(csstype@3.2.3)': + '@tanstack/router-devtools-core@1.168.2(@tanstack/router-core@1.171.39)(csstype@3.2.3)': dependencies: - '@tanstack/router-core': 1.171.27 + '@tanstack/router-core': 1.171.39 clsx: 2.1.1 goober: 2.1.19(csstype@3.2.3) optionalDependencies: csstype: 3.2.3 - '@tanstack/router-generator@1.167.33': + '@tanstack/router-generator@1.167.46': dependencies: '@babel/types': 7.29.8 - '@tanstack/router-core': 1.171.27 - '@tanstack/router-utils': 1.162.2 + '@tanstack/router-core': 1.171.39 + '@tanstack/router-utils': 1.162.4 '@tanstack/virtual-file-routes': 1.162.0 jiti: 2.7.0 magic-string: 0.30.21 prettier: 3.9.9 - zod: 4.6.5 + zod: 4.6.7 transitivePeerDependencies: - supports-color - '@tanstack/router-plugin@1.168.35(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': + '@tanstack/router-plugin@1.168.48(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))': dependencies: '@babel/core': 7.29.7 '@babel/template': 7.29.7 '@babel/types': 7.29.8 - '@tanstack/router-core': 1.171.27 - '@tanstack/router-generator': 1.167.33 - '@tanstack/router-utils': 1.162.2 + '@tanstack/router-core': 1.171.39 + '@tanstack/router-generator': 1.167.46 + '@tanstack/router-utils': 1.162.4 chokidar: 5.0.0 - unplugin: 3.4.0(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) - zod: 4.6.5 + unplugin: 3.4.0(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + zod: 4.6.7 optionalDependencies: '@rsbuild/core': 2.2.8(@module-federation/runtime-tools@2.9.2) - '@tanstack/react-router': 1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9) - vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) + '@tanstack/react-router': 1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) transitivePeerDependencies: - '@farmfe/core' - '@rspack/core' @@ -9326,14 +9334,14 @@ snapshots: - supports-color - unloader - '@tanstack/router-utils@1.162.2': + '@tanstack/router-utils@1.162.4': dependencies: '@babel/generator': 7.29.8 '@babel/parser': 7.29.9 '@babel/types': 7.29.8 ansis: 4.4.0 babel-dead-code-elimination: 1.0.12 - diff: 8.0.4 + diff: 9.0.0 pathe: 2.0.3 tinyglobby: 0.2.17 transitivePeerDependencies: @@ -9341,9 +9349,7 @@ snapshots: '@tanstack/store@0.11.2': {} - '@tanstack/store@0.9.3': {} - - '@tanstack/table-core@9.2.8': + '@tanstack/table-core@9.3.1': dependencies: '@tanstack/store': 0.11.2 @@ -9360,12 +9366,12 @@ snapshots: picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react@16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)': + '@testing-library/react@16.3.3(@testing-library/dom@10.4.2)(@types/react-dom@19.3.0(@types/react@19.3.0))(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)': dependencies: '@babel/runtime': 7.29.10 '@testing-library/dom': 10.4.2 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) optionalDependencies: '@types/react': 19.3.0 '@types/react-dom': 19.3.0(@types/react@19.3.0) @@ -9523,13 +9529,13 @@ snapshots: chai: 6.3.0 tinyrainbow: 3.2.0 - '@vitest/mocker@4.1.11(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))': + '@vitest/mocker@4.1.11(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))': dependencies: '@vitest/spy': 4.1.11 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) + vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) '@vitest/pretty-format@4.1.11': dependencies: @@ -9555,14 +9561,14 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.2.0 - '@wagmi/core@2.22.1(@tanstack/query-core@5.104.1)(@types/react@19.3.0)(react@19.2.9)(typescript@7.0.2)(use-sync-external-store@1.7.0(react@19.2.9))(viem@2.57.4(typescript@7.0.2)(zod@4.6.5))': + '@wagmi/core@2.22.1(@tanstack/query-core@5.105.1)(@types/react@19.3.0)(react@19.3.1)(typescript@7.0.2)(use-sync-external-store@1.7.0(react@19.3.1))(viem@2.57.4(typescript@7.0.2)(zod@4.6.7))': dependencies: eventemitter3: 5.0.1 mipd: 0.0.7(typescript@7.0.2) - viem: 2.57.4(typescript@7.0.2)(zod@4.6.5) - zustand: 5.0.0(@types/react@19.3.0)(react@19.2.9)(use-sync-external-store@1.7.0(react@19.2.9)) + viem: 2.57.4(typescript@7.0.2)(zod@4.6.7) + zustand: 5.0.0(@types/react@19.3.0)(react@19.3.1)(use-sync-external-store@1.7.0(react@19.3.1)) optionalDependencies: - '@tanstack/query-core': 5.104.1 + '@tanstack/query-core': 5.105.1 typescript: 7.0.2 transitivePeerDependencies: - '@types/react' @@ -9574,10 +9580,10 @@ snapshots: '@zorsh/zorsh@0.5.1': {} - abitype@1.2.3(typescript@7.0.2)(zod@4.6.5): + abitype@1.2.3(typescript@7.0.2)(zod@4.6.7): optionalDependencies: typescript: 7.0.2 - zod: 4.6.5 + zod: 4.6.7 accepts@2.0.0: dependencies: @@ -9665,59 +9671,61 @@ snapshots: baseline-browser-mapping@2.11.28: {} - better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))): - dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) - '@better-auth/drizzle-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1)) - '@better-auth/kysely-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(kysely@0.29.6) - '@better-auth/memory-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2) - '@better-auth/mongo-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2) - '@better-auth/prisma-adapter': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2) - '@better-auth/telemetry': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2) - '@better-auth/utils': 0.4.2 - '@better-fetch/fetch': 1.3.2 + better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))): + dependencies: + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/drizzle-adapter': 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1)) + '@better-auth/kysely-adapter': 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(kysely@0.29.6) + '@better-auth/memory-adapter': 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1) + '@better-auth/mongo-adapter': 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1) + '@better-auth/prisma-adapter': 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1) + '@better-auth/telemetry': 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3) + '@better-auth/utils': 0.5.1 + '@better-fetch/fetch': 1.3.3 '@noble/ciphers': 2.4.0 '@noble/hashes': 2.4.0 - better-call: 1.4.0(zod@4.6.5) + better-call: 1.4.4(zod@4.6.7) defu: 6.1.7 jose: 6.2.12 kysely: 0.29.6 nanostores: 1.5.5 - zod: 4.6.5 + zod: 4.6.7 optionalDependencies: drizzle-kit: 0.31.11 drizzle-orm: 0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1) pg: 8.23.1 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) solid-js: 1.9.17 - vitest: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + vitest: 4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) transitivePeerDependencies: - '@opentelemetry/api' - better-call@1.4.0(zod@4.6.5): + better-call@1.4.4(zod@4.6.7): dependencies: '@better-auth/utils': 0.5.0 - '@better-fetch/fetch': 1.3.2 + '@better-fetch/fetch': 1.3.3 rou3: 0.9.2 set-cookie-parser: 3.1.3 optionalDependencies: - zod: 4.6.5 + zod: 4.6.7 - better-near-auth@2.0.0-rc.5(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(react@19.2.9)(typescript@7.0.2): + better-near-auth@2.0.0-rc.6(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(react@19.3.1)(typescript@7.0.2): dependencies: - '@better-auth/core': 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/core': 1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@near-intents-agent-api/sdk': 0.4.1 '@noble/curves': 2.4.0 '@noble/hashes': 2.4.0 '@noble/post-quantum': 0.6.1 '@scure/base': 2.4.0 - better-auth: 1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))) + '@simplewebauthn/browser': 13.3.0 + better-auth: 1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))) nanostores: 1.5.5 near-kit: 0.20.2(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418) typescript: 7.0.2 - zod: 4.6.5 + zod: 4.6.7 optionalDependencies: - react: 19.2.9 + react: 19.3.1 transitivePeerDependencies: - '@hot-labs/near-connect' - '@near-wallet-selector/core' @@ -9991,6 +9999,8 @@ snapshots: diff@8.0.4: {} + diff@9.0.0: {} + dijkstrajs@1.0.3: {} dir-glob@3.0.1: @@ -10031,7 +10041,7 @@ snapshots: ee-first@1.1.1: {} - effect@4.0.0-rc.117: {} + effect@4.0.0-rc.118: {} electron-to-chromium@1.5.451: {} @@ -10182,34 +10192,34 @@ snapshots: dependencies: eventsource-parser: 3.1.1 - every-plugin@3.0.0-rc.14(@orpc/contract@2.0.0-beta.35)(@orpc/server@2.0.0-beta.35)(@orpc/tanstack-query@2.0.0-beta.35(@tanstack/query-core@5.104.1))(@orpc/zod@2.0.0-beta.35(zod@4.6.5))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-generator@1.167.33)(@types/react@19.3.0)(effect@4.0.0-rc.117)(esbuild@0.28.2)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(zod@4.6.5): + every-plugin@3.0.0-rc.15(@orpc/contract@2.0.0-beta.45)(@orpc/server@2.0.0-beta.45)(@orpc/tanstack-query@2.0.0-beta.45(@tanstack/query-core@5.105.1))(@orpc/zod@2.0.0-beta.45(zod@4.6.7))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-generator@1.167.46)(@types/react@19.3.0)(effect@4.0.0-rc.118)(esbuild@0.28.2)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(zod@4.6.7): dependencies: '@module-federation/enhanced': 2.9.2(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(typescript@7.0.2) '@module-federation/node': 2.7.52(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(typescript@7.0.2) '@module-federation/rsbuild-plugin': 2.9.2(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(typescript@7.0.2) '@module-federation/runtime-core': 2.9.2 '@module-federation/runtime-tools': 2.9.2 - '@orpc/client': 2.0.0-beta.35 - '@orpc/contract': 2.0.0-beta.35 - '@orpc/experimental-effect': 2.0.0-beta.35(effect@4.0.0-rc.117) - '@orpc/openapi': 2.0.0-beta.35 - '@orpc/publisher': 2.0.0-beta.35(redis@6.3.0(@opentelemetry/api@1.9.1)) - '@orpc/server': 2.0.0-beta.35 - '@orpc/tanstack-query': 2.0.0-beta.35(@tanstack/query-core@5.104.1) - '@orpc/zod': 2.0.0-beta.35(zod@4.6.5) - '@proj-airi/unplugin-drizzle-orm-migrations': 0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + '@orpc/client': 2.0.0-beta.45 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/experimental-effect': 2.0.0-beta.45(effect@4.0.0-rc.118) + '@orpc/openapi': 2.0.0-beta.45 + '@orpc/publisher': 2.0.0-beta.45(redis@6.3.0(@opentelemetry/api@1.9.1)) + '@orpc/server': 2.0.0-beta.45 + '@orpc/tanstack-query': 2.0.0-beta.45(@tanstack/query-core@5.105.1) + '@orpc/zod': 2.0.0-beta.45(zod@4.6.7) + '@proj-airi/unplugin-drizzle-orm-migrations': 0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) '@rsbuild/core': 2.2.8(@module-federation/runtime-tools@2.9.2) '@rsbuild/plugin-react': 2.1.0(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23)) '@rspack/core': 2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23) - '@tanstack/react-router': 1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9) - '@tanstack/router-generator': 1.167.33 - '@tanstack/router-plugin': 1.168.35(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) - effect: 4.0.0-rc.117 - react: 19.2.9 + '@tanstack/react-router': 1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + '@tanstack/router-generator': 1.167.46 + '@tanstack/router-plugin': 1.168.48(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + effect: 4.0.0-rc.118 + react: 19.3.1 sirv: 3.0.2 - sonner: 2.0.8(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + sonner: 2.0.8(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) typescript: 7.0.2 - zod: 4.6.5 + zod: 4.6.7 transitivePeerDependencies: - '@farmfe/core' - '@scalar/api-reference' @@ -10235,11 +10245,11 @@ snapshots: - vue-tsc - webpack - everything-dev@2.0.0-rc.27(6812119872c5cee9237c7fb6a11661a7): + everything-dev@2.0.0-rc.31(3bc5fea4a63a1180222e0a0cfc66ff07): dependencies: '@clack/prompts': 0.10.1 - '@effect/platform-node': 4.0.0-rc.117(effect@4.0.0-rc.117)(redis@6.3.0(@opentelemetry/api@1.9.1)) - '@effect/platform-node-shared': 4.0.0-rc.117(effect@4.0.0-rc.117) + '@effect/platform-node': 4.0.0-rc.118(effect@4.0.0-rc.118)(redis@6.3.0(@opentelemetry/api@1.9.1)) + '@effect/platform-node-shared': 4.0.0-rc.118(effect@4.0.0-rc.118) '@module-federation/enhanced': 2.9.2(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(typescript@7.0.2) '@module-federation/node': 2.7.52(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(typescript@7.0.2) '@module-federation/runtime-core': 2.9.2 @@ -10248,30 +10258,30 @@ snapshots: chalk: 5.6.2 defu: 6.1.7 dotenv: 17.4.2 - effect: 4.0.0-rc.117 - every-plugin: 3.0.0-rc.14(@orpc/contract@2.0.0-beta.35)(@orpc/server@2.0.0-beta.35)(@orpc/tanstack-query@2.0.0-beta.35(@tanstack/query-core@5.104.1))(@orpc/zod@2.0.0-beta.35(zod@4.6.5))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9))(@tanstack/router-generator@1.167.33)(@types/react@19.3.0)(effect@4.0.0-rc.117)(esbuild@0.28.2)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))(zod@4.6.5) + effect: 4.0.0-rc.118 + every-plugin: 3.0.0-rc.15(@orpc/contract@2.0.0-beta.45)(@orpc/server@2.0.0-beta.45)(@orpc/tanstack-query@2.0.0-beta.45(@tanstack/query-core@5.105.1))(@orpc/zod@2.0.0-beta.45(zod@4.6.7))(@proj-airi/unplugin-drizzle-orm-migrations@0.1.6(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(@tanstack/react-router@1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1))(@tanstack/router-generator@1.167.46)(@types/react@19.3.0)(effect@4.0.0-rc.118)(esbuild@0.28.2)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(redis@6.3.0(@opentelemetry/api@1.9.1))(rolldown@1.2.13)(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(zod@4.6.7) execa: 9.6.1 glob: 13.0.6 near-kit: 0.20.2(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418) pg: 8.23.1 - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) tar: 7.5.22 - yaml: 2.9.0 - zod: 4.6.5 + yaml: 2.9.1 + zod: 4.6.7 optionalDependencies: - '@better-auth/api-key': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(better-call@1.4.0(zod@4.6.5)) - '@better-auth/passkey': 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(better-call@1.4.0(zod@4.6.5))(nanostores@1.5.5) + '@better-auth/api-key': 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.4(zod@4.6.7)) + '@better-auth/passkey': 1.7.14(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.4(zod@4.6.7))(nanostores@1.5.5) '@lingui/core': 5.9.0 - '@lingui/react': 5.9.0(react@19.2.9) - '@orpc/client': 2.0.0-beta.35 - '@orpc/contract': 2.0.0-beta.35 - '@orpc/tanstack-query': 2.0.0-beta.35(@tanstack/query-core@5.104.1) - '@tanstack/react-query': 5.102.8(react@19.2.9) - '@tanstack/react-router': 1.170.32(react-dom@19.2.9(react@19.2.9))(react@19.2.9) - better-auth: 1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))) - better-near-auth: 2.0.0-rc.5(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(@opentelemetry/api@1.9.1)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418)(better-auth@1.7.7(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.2.9(react@19.2.9))(react@19.2.9)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0))))(react@19.2.9)(typescript@7.0.2) - sonner: 2.0.8(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9) + '@lingui/react': 5.9.0(react@19.3.1) + '@orpc/client': 2.0.0-beta.45 + '@orpc/contract': 2.0.0-beta.45 + '@orpc/tanstack-query': 2.0.0-beta.45(@tanstack/query-core@5.105.1) + '@tanstack/react-query': 5.104.5(@types/react@19.3.0)(react@19.3.1) + '@tanstack/react-router': 1.170.46(react-dom@19.3.1(react@19.3.1))(react@19.3.1) + better-auth: 1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))) + better-near-auth: 2.0.0-rc.6(@better-auth/core@1.7.14(@better-auth/utils@0.5.1)(@better-fetch/fetch@1.3.3)(@opentelemetry/api@1.9.1)(better-call@1.4.4(zod@4.6.7))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@hot-labs/near-connect@https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418)(better-auth@1.7.14(@opentelemetry/api@1.9.1)(drizzle-kit@0.31.11)(drizzle-orm@0.45.4(@electric-sql/pglite@0.4.6)(@libsql/client@0.17.0(encoding@0.1.13))(@opentelemetry/api@1.9.1)(@types/pg@8.23.1)(kysely@0.29.6)(pg@8.23.1))(pg@8.23.1)(react-dom@19.3.1(react@19.3.1))(react@19.3.1)(solid-js@1.9.17)(vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(react@19.3.1)(typescript@7.0.2) + sonner: 2.0.8(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1) transitivePeerDependencies: - '@farmfe/core' - '@hot-labs/near-connect' @@ -10440,14 +10450,14 @@ snapshots: forwarded@0.2.0: {} - framer-motion@12.43.0(react-dom@19.2.9(react@19.2.9))(react@19.2.9): + framer-motion@12.43.0(react-dom@19.3.1(react@19.3.1))(react@19.3.1): dependencies: motion-dom: 12.43.0 motion-utils: 12.39.0 tslib: 2.8.1 optionalDependencies: - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) fresh@2.0.0: {} @@ -11389,7 +11399,7 @@ snapshots: '@scure/bip39': 2.4.0 '@zorsh/zorsh': 0.4.0 tar: 7.5.22 - zod: 4.6.5 + zod: 4.6.7 optionalDependencies: '@hot-labs/near-connect': https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418 @@ -11404,7 +11414,7 @@ snapshots: '@scure/bip39': 2.4.0 '@zorsh/zorsh': 0.5.1 tar: 7.5.22 - zod: 4.6.5 + zod: 4.6.7 optionalDependencies: '@hot-labs/near-connect': https://codeload.github.com/elliotBraem/near-connect/tar.gz/83355f19408cd98c03b9fa823f9e52cd03929418 @@ -11420,10 +11430,10 @@ snapshots: dependencies: content-type: 2.1.0 - next-themes@0.4.6(react-dom@19.2.9(react@19.2.9))(react@19.2.9): + next-themes@0.4.6(react-dom@19.3.1(react@19.3.1))(react@19.3.1): dependencies: - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) node-domexception@1.0.0: {} @@ -11515,7 +11525,7 @@ snapshots: outdent@0.5.0: {} - ox@0.14.54(typescript@7.0.2)(zod@4.6.5): + ox@0.14.54(typescript@7.0.2)(zod@4.6.7): dependencies: '@adraffy/ens-normalize': 1.11.1 '@noble/ciphers': 1.3.0 @@ -11523,7 +11533,7 @@ snapshots: '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.2.3(typescript@7.0.2)(zod@4.6.5) + abitype: 1.2.3(typescript@7.0.2)(zod@4.6.7) eventemitter3: 5.0.1 optionalDependencies: typescript: 7.0.2 @@ -11816,14 +11826,14 @@ snapshots: defu: 6.1.7 destr: 2.0.5 - react-dom@19.2.9(react@19.2.9): + react-dom@19.3.1(react@19.3.1): dependencies: - react: 19.2.9 - scheduler: 0.27.0 + react: 19.3.1 + scheduler: 0.28.0 react-is@17.0.2: {} - react-markdown@10.1.0(@types/react@19.3.0)(react@19.2.9): + react-markdown@10.1.0(@types/react@19.3.0)(react@19.3.1): dependencies: '@types/hast': 3.0.5 '@types/mdast': 4.0.4 @@ -11832,7 +11842,7 @@ snapshots: hast-util-to-jsx-runtime: 2.3.6 html-url-attributes: 3.0.1 mdast-util-to-hast: 13.2.1 - react: 19.2.9 + react: 19.3.1 remark-parse: 11.0.0 remark-rehype: 11.1.2 unified: 11.0.5 @@ -11843,7 +11853,7 @@ snapshots: react-refresh@0.18.0: {} - react@19.2.9: {} + react@19.3.1: {} read-yaml-file@1.1.0: dependencies: @@ -11976,6 +11986,8 @@ snapshots: rou3@0.9.2: {} + rou3@1.0.0: {} + router@2.2.0: dependencies: debug: 4.4.3 @@ -11998,7 +12010,7 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.27.0: {} + scheduler@0.28.0: {} schema-utils@4.3.0: dependencies: @@ -12200,10 +12212,10 @@ snapshots: '@solid-primitives/transition-group': 1.1.2(solid-js@1.9.17) solid-js: 1.9.17 - sonner@2.0.8(@types/react@19.3.0)(react-dom@19.2.9(react@19.2.9))(react@19.2.9): + sonner@2.0.8(@types/react@19.3.0)(react-dom@19.3.1(react@19.3.1))(react@19.3.1): dependencies: - react: 19.2.9 - react-dom: 19.2.9(react@19.2.9) + react: 19.3.1 + react-dom: 19.3.1(react@19.3.1) optionalDependencies: '@types/react': 19.3.0 @@ -12478,7 +12490,7 @@ snapshots: picomatch: 4.0.7 webpack-virtual-modules: 0.6.2 - unplugin@3.4.0(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)): + unplugin@3.4.0(@rsbuild/core@2.2.8(@module-federation/runtime-tools@2.9.2))(@rspack/core@2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23))(esbuild@0.28.2)(rolldown@1.2.13)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)): dependencies: '@jridgewell/remapping': 2.3.5 picomatch: 4.0.7 @@ -12488,7 +12500,7 @@ snapshots: '@rspack/core': 2.2.8(@module-federation/runtime-tools@2.9.2)(@swc/helpers@0.5.23) esbuild: 0.28.2 rolldown: 1.2.13 - vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) + vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) update-browserslist-db@1.3.4(browserslist@4.29.3): dependencies: @@ -12496,9 +12508,9 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - use-sync-external-store@1.7.0(react@19.2.9): + use-sync-external-store@1.7.0(react@19.3.1): dependencies: - react: 19.2.9 + react: 19.3.1 util-deprecate@1.0.2: {} @@ -12516,15 +12528,15 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - viem@2.57.4(typescript@7.0.2)(zod@4.6.5): + viem@2.57.4(typescript@7.0.2)(zod@4.6.7): dependencies: '@noble/curves': 1.9.1 '@noble/hashes': 1.8.0 '@scure/bip32': 1.7.0 '@scure/bip39': 1.6.0 - abitype: 1.2.3(typescript@7.0.2)(zod@4.6.5) + abitype: 1.2.3(typescript@7.0.2)(zod@4.6.7) isows: 1.0.7(ws@8.21.0) - ox: 0.14.54(typescript@7.0.2)(zod@4.6.5) + ox: 0.14.54(typescript@7.0.2)(zod@4.6.7) ws: 8.21.0 optionalDependencies: typescript: 7.0.2 @@ -12533,28 +12545,28 @@ snapshots: - utf-8-validate - zod - vite-tsconfig-paths@5.1.4(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)): + vite-tsconfig-paths@5.1.4(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@7.0.2) optionalDependencies: - vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) + vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@6.1.1(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)): + vite-tsconfig-paths@6.1.1(typescript@7.0.2)(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.6(typescript@7.0.2) - vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) + vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) transitivePeerDependencies: - supports-color - typescript - vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0): + vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -12567,12 +12579,12 @@ snapshots: fsevents: 2.3.3 jiti: 2.7.0 tsx: 4.23.15 - yaml: 2.9.0 + yaml: 2.9.1 - vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)): + vitest@4.1.11(@opentelemetry/api@1.9.1)(@types/node@25.9.9)(jsdom@30.1.1(@noble/hashes@2.4.0))(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)): dependencies: '@vitest/expect': 4.1.11 - '@vitest/mocker': 4.1.11(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0)) + '@vitest/mocker': 4.1.11(vite@8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) '@vitest/pretty-format': 4.1.11 '@vitest/runner': 4.1.11 '@vitest/snapshot': 4.1.11 @@ -12589,7 +12601,7 @@ snapshots: tinyexec: 1.3.1 tinyglobby: 0.2.17 tinyrainbow: 3.2.0 - vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.0) + vite: 8.3.4(@types/node@25.9.9)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 @@ -12679,7 +12691,7 @@ snapshots: yallist@5.0.0: {} - yaml@2.9.0: {} + yaml@2.9.1: {} yargs-parser@18.1.3: dependencies: @@ -12712,18 +12724,18 @@ snapshots: zod@3.25.76: {} - zod@4.6.5: {} + zod@4.6.7: {} - zustand@5.0.0(@types/react@19.3.0)(react@19.2.9)(use-sync-external-store@1.7.0(react@19.2.9)): + zustand@5.0.0(@types/react@19.3.0)(react@19.3.1)(use-sync-external-store@1.7.0(react@19.3.1)): optionalDependencies: '@types/react': 19.3.0 - react: 19.2.9 - use-sync-external-store: 1.7.0(react@19.2.9) + react: 19.3.1 + use-sync-external-store: 1.7.0(react@19.3.1) - zustand@5.0.15(@types/react@19.3.0)(react@19.2.9)(use-sync-external-store@1.7.0(react@19.2.9)): + zustand@5.0.15(@types/react@19.3.0)(react@19.3.1)(use-sync-external-store@1.7.0(react@19.3.1)): optionalDependencies: '@types/react': 19.3.0 - react: 19.2.9 - use-sync-external-store: 1.7.0(react@19.2.9) + react: 19.3.1 + use-sync-external-store: 1.7.0(react@19.3.1) zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index fb16f63d..11c89b74 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -6,13 +6,21 @@ allowBuilds: esbuild: true sharp: true overrides: - "@better-fetch/fetch": 1.3.2 - better-auth: 1.7.7 + "@better-fetch/fetch": 1.3.3 + "@rspack/core": 2.2.8 + "@tanstack/react-router": 1.170.46 + "@tanstack/router-core": 1.171.39 + better-auth: 1.7.14 + react: 19.3.1 + react-dom: 19.3.1 catalog: "@base-ui/react": 1.8.0 - "@better-auth/api-key": 1.7.7 - "@better-auth/core": 1.7.7 - "@better-auth/passkey": 1.7.7 + "@better-auth/api-key": 1.7.14 + "@better-auth/core": 1.7.14 + "@better-auth/passkey": 1.7.14 + "@better-fetch/fetch": 1.3.3 + "@effect/platform-node": 4.0.0-rc.118 + "@effect/platform-node-shared": 4.0.0-rc.118 "@electric-sql/pglite": ^0.4.5 "@hot-labs/near-connect": elliotBraem/near-connect#v0.12.0-fork.3 "@libsql/client": 0.17.0 @@ -20,23 +28,24 @@ catalog: "@lingui/message-utils": 5.9.0 "@lingui/react": 5.9.0 "@modelcontextprotocol/server": 2.0.0-beta.5 - "@module-federation/dts-plugin": ^2.9.0 - "@module-federation/enhanced": ^2.9.0 - "@module-federation/node": ^2.7.50 - "@module-federation/rsbuild-plugin": ^2.9.0 - "@module-federation/runtime": ^2.9.0 - "@module-federation/runtime-core": ^2.9.0 - "@module-federation/runtime-tools": ^2.9.0 - "@module-federation/sdk": ^2.9.0 + "@module-federation/dts-plugin": ^2.9.2 + "@module-federation/enhanced": ^2.9.2 + "@module-federation/node": ^2.7.52 + "@module-federation/rsbuild-plugin": ^2.9.2 + "@module-federation/runtime": ^2.9.2 + "@module-federation/runtime-core": ^2.9.2 + "@module-federation/runtime-tools": ^2.9.2 + "@module-federation/sdk": ^2.9.2 + "@near-intents-agent-api/sdk": ^0.4.1 "@opentelemetry/api": ^1.9.0 - "@orpc/client": 2.0.0-beta.35 - "@orpc/contract": 2.0.0-beta.35 - "@orpc/experimental-effect": 2.0.0-beta.35 - "@orpc/openapi": 2.0.0-beta.35 - "@orpc/publisher": 2.0.0-beta.35 - "@orpc/server": 2.0.0-beta.35 - "@orpc/tanstack-query": 2.0.0-beta.35 - "@orpc/zod": 2.0.0-beta.35 + "@orpc/client": 2.0.0-beta.45 + "@orpc/contract": 2.0.0-beta.45 + "@orpc/experimental-effect": 2.0.0-beta.45 + "@orpc/openapi": 2.0.0-beta.45 + "@orpc/publisher": 2.0.0-beta.45 + "@orpc/server": 2.0.0-beta.45 + "@orpc/tanstack-query": 2.0.0-beta.45 + "@orpc/zod": 2.0.0-beta.45 "@outlayer/sdk": 0.1.0-alpha.4 "@phosphor-icons/react": 2.1.10 "@rsbuild/core": 2.2.8 @@ -48,44 +57,46 @@ catalog: "@tanstack/ai": 0.61.0 "@tanstack/ai-openai": 0.24.1 "@tanstack/ai-react": 0.29.1 - "@tanstack/intent": ^0.3.5 - "@tanstack/react-devtools": ^0.10.1 - "@tanstack/react-form": ^1.29.1 - "@tanstack/react-query": 5.102.8 - "@tanstack/react-query-devtools": ^5.102.8 - "@tanstack/react-router": 1.170.32 - "@tanstack/react-router-devtools": 1.167.1 - "@tanstack/react-table": ^9.2.4 - "@tanstack/router-generator": 1.167.33 - "@tanstack/router-plugin": 1.168.35 + "@tanstack/intent": ^0.5.6 + "@tanstack/react-devtools": ^0.10.13 + "@tanstack/react-form": ^1.33.5 + "@tanstack/react-query": 5.104.5 + "@tanstack/react-query-devtools": ^5.104.5 + "@tanstack/react-router": 1.170.46 + "@tanstack/react-router-devtools": 1.167.2 + "@tanstack/react-table": ^9.3.1 + "@tanstack/router-core": 1.171.39 + "@tanstack/router-generator": 1.167.46 + "@tanstack/router-plugin": 1.168.48 "@types/node": ^25.0.3 "@types/pg": ^8.11.6 - "@types/react": ^19.2.7 - "@types/react-dom": ^19.2.3 + "@types/react": ^19.3.0 + "@types/react-dom": ^19.3.0 aws4fetch: ^1.0.20 - better-auth: 1.7.7 - better-near-auth: ^2.0.0-rc.5 + better-auth: 1.7.14 + better-near-auth: ^2.0.0-rc.6 class-variance-authority: 0.7.1 cn: 0.4.0 - drizzle-kit: ^0.31.8 - drizzle-orm: ^0.45.1 - effect: 4.0.0-rc.117 - every-plugin: ^3.0.0-rc.14 - everything-dev: ^2.0.0-rc.27 + drizzle-kit: ^0.31.11 + drizzle-orm: ^0.45.4 + effect: 4.0.0-rc.118 + every-plugin: ^3.0.0-rc.15 + everything-dev: ^2.0.0-rc.31 framer-motion: 12.43.0 near-kit: ^0.20.2 pg: ^8.12.0 qrcode: 1.5.4 - react: 19.2.9 - react-dom: 19.2.9 + react: 19.3.1 + react-dom: 19.3.1 sirv: 3.0.2 sonner: 2.0.8 tw-animate-css: 1.4.0 typescript: 7.0.2 vitest: ^4.1.8 - yaml: 2.9.0 - zod: 4.6.5 + yaml: 2.9.1 + zod: 4.6.7 minimumReleaseAgeExclude: - - better-near-auth@2.0.0-rc.0 || 2.0.0-rc.1 || 2.0.0-rc.2 || 2.0.0-rc.3 || 2.0.0-rc.4 || 2.0.0-rc.5 - - every-plugin@3.0.0-rc.4 || 3.0.0-rc.5 || 3.0.0-rc.6 || 3.0.0-rc.7 || 3.0.0-rc.8 || 3.0.0-rc.9 || 3.0.0-rc.10 || 3.0.0-rc.11 || 3.0.0-rc.12 || 3.0.0-rc.13 || 3.0.0-rc.14 - - everything-dev@2.0.0-rc.22 || 2.0.0-rc.23 || 2.0.0-rc.24 || 2.0.0-rc.25 || 2.0.0-rc.27 + - better-near-auth@2.0.0-rc.6 + - every-plugin@3.0.0-rc.15 + - everything-dev@2.0.0-rc.31 +minimumReleaseAgeExcludePrune: true diff --git a/tests/regression/lib/regression-env.mjs b/tests/regression/lib/regression-env.mjs index 8137d1cf..9925aec6 100644 --- a/tests/regression/lib/regression-env.mjs +++ b/tests/regression/lib/regression-env.mjs @@ -86,6 +86,16 @@ function databaseSecrets(config) { } return secrets; } +/** + * `bos dev` (rc.29+) rewrites .env.test with `pglite::memory:` URLs. An + * in-memory database lives inside one process, so the stack and Playwright's + * seeds can't share it; regression runs skip those and use the Postgres test + * databases from the environment instead. + */ +function sharedDatabaseUrl(url) { + return url && !url.startsWith("pglite:") ? url : undefined; +} + function defaultDevDatabaseUrl(secret, pgUser, pgPassword, pgHost) { const isAuth = secret === "AUTH_DATABASE_URL"; const port = isAuth ? 5433 : 5432; @@ -109,13 +119,26 @@ export function computeRegressionEnv({ repoRoot, env = process.env } = {}) { const dbUrls = {}; for (const secret of databaseSecrets(config)) { const devUrl = fileEnv[secret] ?? defaultDevDatabaseUrl(secret, pgUser, pgPassword, pgHost); - const resolved = testEnv[secret] ?? env[secret] ?? fileEnv[secret] ?? devUrl; + // Plugin databases share the API database unless one is set (the platform's + // two-database contract), so they follow the API test database. + const sharesApi = secret !== "API_DATABASE_URL" && secret !== "AUTH_DATABASE_URL"; + const resolved = + sharedDatabaseUrl(testEnv[secret]) ?? + env[secret] ?? + (sharesApi ? dbUrls.API_DATABASE_URL : undefined) ?? + fileEnv[secret] ?? + devUrl; if (!allowDevDb && resolved === devUrl) { + const inMemory = testEnv[secret]?.startsWith("pglite:"); throw new Error( `refusing to run: ${secret} resolves to the dev database. ` + "Regression tests must stay isolated from dev databases. " + - "Restore the generated .env.test (run `pnpm run bos dev` to regenerate), " + - "or start the test databases with `pnpm run test:db:up`, " + + (inMemory + ? `.env.test sets ${secret} to an in-memory pglite database the seeds can't reach; ` + + "start the test databases with `pnpm run test:db:up` and export " + + "API_DATABASE_URL and AUTH_DATABASE_URL pointing at them, " + : "Restore the generated .env.test (run `pnpm run bos dev` to regenerate), " + + "or start the test databases with `pnpm run test:db:up`, ") + "or set REGRESSION_ALLOW_DEV_DB=1 to override deliberately.", ); } diff --git a/tests/regression/lib/regression-env.test.mjs b/tests/regression/lib/regression-env.test.mjs index 6256da2b..0ffed014 100644 --- a/tests/regression/lib/regression-env.test.mjs +++ b/tests/regression/lib/regression-env.test.mjs @@ -18,6 +18,7 @@ function fixture() { app: { api: { secrets: ["API_DATABASE_URL"] } }, plugins: { auth: { development: "local:plugins/auth-fixture", secrets: ["AUTH_DATABASE_URL"] }, + proposals: { secrets: ["PROPOSALS_DATABASE_URL"] }, }, }), ); @@ -80,6 +81,27 @@ void test("ambient test settings reach the stack when no test file exists", () = assert.equal(stack.env.BETTER_AUTH_SECRET, env.BETTER_AUTH_SECRET); }); +void test("in-memory pglite URLs written by bos dev give way to the shared test databases", () => { + const repoRoot = fixture(); + writeFileSync( + join(repoRoot, ".env.test"), + [ + "API_DATABASE_URL=pglite::memory:", + "AUTH_DATABASE_URL=pglite::memory:", + "PROPOSALS_DATABASE_URL=pglite::memory:", + "BETTER_AUTH_SECRET=test-secret", + ].join("\n"), + ); + const env = { + API_DATABASE_URL: "postgres://test:test@127.0.0.1:5434/api_test", + AUTH_DATABASE_URL: "postgres://test:test@127.0.0.1:5435/auth_test", + }; + const config = computeRegressionEnv({ repoRoot, env }); + assert.equal(config.dbUrls.API_DATABASE_URL, env.API_DATABASE_URL); + assert.equal(config.dbUrls.AUTH_DATABASE_URL, env.AUTH_DATABASE_URL); + assert.equal(config.dbUrls.PROPOSALS_DATABASE_URL, env.API_DATABASE_URL); +}); + void test("dev database rejection does not reveal credentials", () => { const repoRoot = fixture(); assert.throws( @@ -88,6 +110,15 @@ void test("dev database rejection does not reveal credentials", () => { ); }); +void test("in-memory pglite URLs with no test databases explain how to reach them", () => { + const repoRoot = fixture(); + writeFileSync(join(repoRoot, ".env.test"), "API_DATABASE_URL=pglite::memory:\n"); + assert.throws( + () => computeRegressionEnv({ repoRoot, env: {} }), + (error) => error.message.includes("in-memory pglite") && error.message.includes("test:db:up"), + ); +}); + void test("invalid modes fail before starting a stack", () => { assert.throws(() => regressionStackOptions({}, "invalid", {}), /unknown mode/); });