diff --git a/.changeset/fix-tanstack-db-peerdeps.md b/.changeset/fix-tanstack-db-peerdeps.md new file mode 100644 index 000000000..26b0248bb --- /dev/null +++ b/.changeset/fix-tanstack-db-peerdeps.md @@ -0,0 +1,6 @@ +--- +"@tanstack/query-db-collection": patch +"@tanstack/offline-transactions": patch +--- + +Use regular dependency for @tanstack/db instead of peerDependency to match the standard pattern used by other TanStack DB packages and prevent duplicate installations diff --git a/packages/offline-transactions/package.json b/packages/offline-transactions/package.json index 68a60d6ea..23b3619a4 100644 --- a/packages/offline-transactions/package.json +++ b/packages/offline-transactions/package.json @@ -50,15 +50,13 @@ "typecheck": "tsc --noEmit", "lint": "eslint src" }, - "dependencies": {}, + "dependencies": { + "@tanstack/db": "workspace:*" + }, "devDependencies": { "@types/node": "^20.0.0", - "@tanstack/db": "workspace:*", "eslint": "^8.57.1", "typescript": "^5.5.4", "vitest": "^3.2.4" - }, - "peerDependencies": { - "@tanstack/db": "*" } } diff --git a/packages/query-db-collection/package.json b/packages/query-db-collection/package.json index 32e6a8602..43124de0a 100644 --- a/packages/query-db-collection/package.json +++ b/packages/query-db-collection/package.json @@ -3,10 +3,10 @@ "description": "TanStack Query collection for TanStack DB", "version": "1.0.5", "dependencies": { - "@standard-schema/spec": "^1.0.0" + "@standard-schema/spec": "^1.0.0", + "@tanstack/db": "workspace:*" }, "devDependencies": { - "@tanstack/db": "workspace:*", "@tanstack/query-core": "^5.90.11", "@vitest/coverage-istanbul": "^3.2.4" }, @@ -31,7 +31,6 @@ "module": "dist/esm/index.js", "packageManager": "pnpm@10.24.0", "peerDependencies": { - "@tanstack/db": "*", "@tanstack/query-core": "^5.0.0", "typescript": ">=4.7" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2aa84b14d..d81826e9b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -603,7 +603,7 @@ importers: version: 0.44.7(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(gel@2.1.1)(kysely@0.28.8)(pg@8.16.3)(postgres@3.4.7) drizzle-zod: specifier: ^0.8.3 - version: 0.8.3(drizzle-orm@0.44.7(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(gel@2.1.1)(kysely@0.28.8)(pg@8.16.3)(postgres@3.4.7))(zod@3.25.76) + version: 0.8.3(drizzle-orm@0.44.7(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(gel@2.1.1)(kysely@0.28.8)(pg@8.16.3)(postgres@3.4.7))(zod@4.1.11) express: specifier: ^4.21.2 version: 4.21.2 @@ -819,10 +819,11 @@ importers: version: 8.16.3 packages/offline-transactions: - devDependencies: + dependencies: '@tanstack/db': specifier: workspace:* version: link:../db + devDependencies: '@types/node': specifier: ^20.0.0 version: 20.19.24 @@ -872,13 +873,13 @@ importers: '@standard-schema/spec': specifier: ^1.0.0 version: 1.0.0 + '@tanstack/db': + specifier: workspace:* + version: link:../db typescript: specifier: '>=4.7' version: 5.9.3 devDependencies: - '@tanstack/db': - specifier: workspace:* - version: link:../db '@tanstack/query-core': specifier: ^5.90.11 version: 5.90.11 @@ -14043,11 +14044,6 @@ snapshots: pg: 8.16.3 postgres: 3.4.7 - drizzle-zod@0.8.3(drizzle-orm@0.44.7(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(gel@2.1.1)(kysely@0.28.8)(pg@8.16.3)(postgres@3.4.7))(zod@3.25.76): - dependencies: - drizzle-orm: 0.44.7(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(gel@2.1.1)(kysely@0.28.8)(pg@8.16.3)(postgres@3.4.7) - zod: 3.25.76 - drizzle-zod@0.8.3(drizzle-orm@0.44.7(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(gel@2.1.1)(kysely@0.28.8)(pg@8.16.3)(postgres@3.4.7))(zod@4.1.11): dependencies: drizzle-orm: 0.44.7(@opentelemetry/api@1.9.0)(@types/pg@8.15.6)(gel@2.1.1)(kysely@0.28.8)(pg@8.16.3)(postgres@3.4.7)