Skip to content

Commit 5078c4a

Browse files
KyleAMathewsclaude
andauthored
Use versions in examples for workspace packages along with pnpm overrides (#771)
* chore: configure workspace overrides and update example dependencies - Add all workspace packages to root package.json overrides to ensure local packages are always used during development - Update example package.json files to use ^0.0.0 version ranges instead of workspace: protocol - This allows gitpick installations to work while pnpm overrides ensure examples use local workspace packages during development * chore: complete conversion of remaining example dependencies to ^0.0.0 - Update all remaining examples to use ^0.0.0 version ranges - Replaces workspace:* and workspace:^ with version ranges that accept any 0.x version - Ensures gitpick installations work while pnpm overrides force local workspace packages during development * fix: use explicit version range for 0.x dependencies Replace ^0.0.0 with >=0.0.0 <1.0.0 in all examples. ^0.0.0 only matches exactly 0.0.0, not any 0.x version. The explicit range >=0.0.0 <1.0.0 correctly matches any 0.x version while preventing major version bumps. * chore: update pnpm lock file --------- Co-authored-by: Claude <[email protected]>
1 parent 01093a7 commit 5078c4a

File tree

8 files changed

+48
-21
lines changed

8 files changed

+48
-21
lines changed

examples/angular/todos/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
"@angular/forms": "^20.3.7",
2929
"@angular/platform-browser": "^20.3.7",
3030
"@angular/router": "^20.3.7",
31-
"@tanstack/angular-db": "workspace:*",
32-
"@tanstack/db": "workspace:*",
31+
"@tanstack/angular-db": ">=0.0.0 <1.0.0",
32+
"@tanstack/db": ">=0.0.0 <1.0.0",
3333
"rxjs": "~7.8.2",
3434
"tslib": "^2.8.1",
3535
"zone.js": "~0.15.1"

examples/react/offline-transactions/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
"start": "node .output/server/index.mjs"
1010
},
1111
"dependencies": {
12-
"@tanstack/offline-transactions": "workspace:*",
13-
"@tanstack/query-db-collection": "workspace:*",
14-
"@tanstack/react-db": "workspace:*",
12+
"@tanstack/offline-transactions": ">=0.0.0 <1.0.0",
13+
"@tanstack/query-db-collection": ">=0.0.0 <1.0.0",
14+
"@tanstack/react-db": ">=0.0.0 <1.0.0",
1515
"@tanstack/react-query": "^5.89.0",
1616
"@tanstack/react-router": "^1.131.47",
1717
"@tanstack/react-router-devtools": "^1.131.47",

examples/react/paced-mutations-demo/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
"preview": "vite preview"
1010
},
1111
"dependencies": {
12-
"@tanstack/db": "workspace:*",
13-
"@tanstack/react-db": "workspace:*",
12+
"@tanstack/db": ">=0.0.0 <1.0.0",
13+
"@tanstack/react-db": ">=0.0.0 <1.0.0",
1414
"mitt": "^3.0.1",
1515
"react": "^18.3.1",
1616
"react-dom": "^18.3.1"

examples/react/projects/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
"dependencies": {
1818
"@tailwindcss/vite": "^4.1.16",
1919
"@tanstack/query-core": "^5.90.5",
20-
"@tanstack/query-db-collection": "workspace:*",
21-
"@tanstack/react-db": "workspace:*",
20+
"@tanstack/query-db-collection": ">=0.0.0 <1.0.0",
21+
"@tanstack/react-db": ">=0.0.0 <1.0.0",
2222
"@tanstack/react-router": "^1.133.32",
2323
"@tanstack/react-router-devtools": "^1.133.32",
2424
"@tanstack/react-router-with-query": "^1.130.17",

examples/react/todo/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
"private": true,
44
"version": "0.1.23",
55
"dependencies": {
6-
"@tanstack/electric-db-collection": "workspace:^",
6+
"@tanstack/electric-db-collection": ">=0.0.0 <1.0.0",
77
"@tanstack/query-core": "^5.90.5",
8-
"@tanstack/query-db-collection": "workspace:*",
9-
"@tanstack/react-db": "workspace:*",
8+
"@tanstack/query-db-collection": ">=0.0.0 <1.0.0",
9+
"@tanstack/react-db": ">=0.0.0 <1.0.0",
1010
"@tanstack/react-router": "^1.133.32",
1111
"@tanstack/react-start": "^1.133.32",
12-
"@tanstack/trailbase-db-collection": "workspace:^",
12+
"@tanstack/trailbase-db-collection": ">=0.0.0 <1.0.0",
1313
"cors": "^2.8.5",
1414
"drizzle-orm": "^0.44.7",
1515
"drizzle-zod": "^0.8.3",

examples/solid/todo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"dependencies": {
66
"@tanstack/electric-db-collection": "^0.1.38",
77
"@tanstack/query-core": "^5.90.5",
8-
"@tanstack/query-db-collection": "workspace:*",
8+
"@tanstack/query-db-collection": ">=0.0.0 <1.0.0",
99
"@tanstack/solid-db": "^0.1.36",
1010
"@tanstack/solid-router": "^1.133.31",
1111
"@tanstack/solid-start": "^1.133.32",

package.json

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,17 +67,35 @@
6767
"examples/react/*"
6868
],
6969
"overrides": {
70+
"@tanstack/angular-db": "workspace:*",
7071
"@tanstack/db": "workspace:*",
7172
"@tanstack/db-ivm": "workspace:*",
73+
"@tanstack/electric-db-collection": "workspace:*",
74+
"@tanstack/offline-transactions": "workspace:*",
75+
"@tanstack/powersync-db-collection": "workspace:*",
76+
"@tanstack/query-db-collection": "workspace:*",
7277
"@tanstack/react-db": "workspace:*",
78+
"@tanstack/rxdb-db-collection": "workspace:*",
79+
"@tanstack/solid-db": "workspace:*",
80+
"@tanstack/svelte-db": "workspace:*",
81+
"@tanstack/trailbase-db-collection": "workspace:*",
7382
"@tanstack/vue-db": "workspace:*"
7483
},
7584
"pnpm": {
7685
"overrides": {
86+
"@tanstack/angular-db": "workspace:*",
7787
"@tanstack/db": "workspace:*",
88+
"@tanstack/db-ivm": "workspace:*",
89+
"@tanstack/electric-db-collection": "workspace:*",
90+
"@tanstack/offline-transactions": "workspace:*",
91+
"@tanstack/powersync-db-collection": "workspace:*",
7892
"@tanstack/query-db-collection": "workspace:*",
7993
"@tanstack/react-db": "workspace:*",
80-
"@tanstack/offline-transactions": "workspace:*"
94+
"@tanstack/rxdb-db-collection": "workspace:*",
95+
"@tanstack/solid-db": "workspace:*",
96+
"@tanstack/svelte-db": "workspace:*",
97+
"@tanstack/trailbase-db-collection": "workspace:*",
98+
"@tanstack/vue-db": "workspace:*"
8199
}
82100
},
83101
"dependencies": {

pnpm-lock.yaml

Lines changed: 15 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)