Skip to content

refactor: rename persistence packages to follow naming convention#1404

Merged
samwillis merged 7 commits into
mainfrom
rename-persistence-packages
Mar 25, 2026
Merged

refactor: rename persistence packages to follow naming convention#1404
samwillis merged 7 commits into
mainfrom
rename-persistence-packages

Conversation

@KyleAMathews

Copy link
Copy Markdown
Collaborator

Summary

  • Renames all 9 SQLite persistence packages to follow the {variant}-db-{subsystem} naming convention used by other packages (e.g. electric-db-collection, react-db)
  • Updates all references: imports, package.json dependencies, tsconfig path mappings, vitest/vite configs, CI workflows, eslint config, changesets, examples, and planning docs

Package renames

Old New
@tanstack/db-sqlite-persisted-collection-core @tanstack/db-persistence-core
@tanstack/db-tauri-sqlite-persisted-collection @tanstack/tauri-db-persistence
@tanstack/db-expo-sqlite-persisted-collection @tanstack/expo-db-persistence
@tanstack/db-node-sqlite-persisted-collection @tanstack/node-db-persistence
@tanstack/db-electron-sqlite-persisted-collection @tanstack/electron-db-persistence
@tanstack/db-cloudflare-do-sqlite-persisted-collection @tanstack/cloudflare-durable-objects-db-persistence
@tanstack/db-capacitor-sqlite-persisted-collection @tanstack/capacitor-db-persistence
@tanstack/db-browser-wa-sqlite-persisted-collection @tanstack/browser-db-persistence
@tanstack/db-react-native-sqlite-persisted-collection @tanstack/react-native-db-persistence

Test plan

  • pnpm install succeeds with new names
  • @tanstack/db-persistence-core builds successfully
  • No remaining references to old package names in source files
  • CI passes (lint, typecheck, tests)

🤖 Generated with Claude Code

@pkg-pr-new

pkg-pr-new Bot commented Mar 25, 2026

Copy link
Copy Markdown
More templates

@tanstack/angular-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/angular-db@1404

@tanstack/browser-db-sqlite-persistence

npm i https://pkg.pr.new/TanStack/db/@tanstack/browser-db-sqlite-persistence@1404

@tanstack/capacitor-db-sqlite-persistence

npm i https://pkg.pr.new/TanStack/db/@tanstack/capacitor-db-sqlite-persistence@1404

@tanstack/cloudflare-durable-objects-db-sqlite-persistence

npm i https://pkg.pr.new/TanStack/db/@tanstack/cloudflare-durable-objects-db-sqlite-persistence@1404

@tanstack/db

npm i https://pkg.pr.new/TanStack/db/@tanstack/db@1404

@tanstack/db-ivm

npm i https://pkg.pr.new/TanStack/db/@tanstack/db-ivm@1404

@tanstack/db-sqlite-persistence-core

npm i https://pkg.pr.new/TanStack/db/@tanstack/db-sqlite-persistence-core@1404

@tanstack/electric-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/electric-db-collection@1404

@tanstack/electron-db-sqlite-persistence

npm i https://pkg.pr.new/TanStack/db/@tanstack/electron-db-sqlite-persistence@1404

@tanstack/expo-db-sqlite-persistence

npm i https://pkg.pr.new/TanStack/db/@tanstack/expo-db-sqlite-persistence@1404

@tanstack/node-db-sqlite-persistence

npm i https://pkg.pr.new/TanStack/db/@tanstack/node-db-sqlite-persistence@1404

@tanstack/offline-transactions

npm i https://pkg.pr.new/TanStack/db/@tanstack/offline-transactions@1404

@tanstack/powersync-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/powersync-db-collection@1404

@tanstack/query-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/query-db-collection@1404

@tanstack/react-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/react-db@1404

@tanstack/react-native-db-sqlite-persistence

npm i https://pkg.pr.new/TanStack/db/@tanstack/react-native-db-sqlite-persistence@1404

@tanstack/rxdb-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/rxdb-db-collection@1404

@tanstack/solid-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/solid-db@1404

@tanstack/svelte-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/svelte-db@1404

@tanstack/tauri-db-sqlite-persistence

npm i https://pkg.pr.new/TanStack/db/@tanstack/tauri-db-sqlite-persistence@1404

@tanstack/trailbase-db-collection

npm i https://pkg.pr.new/TanStack/db/@tanstack/trailbase-db-collection@1404

@tanstack/vue-db

npm i https://pkg.pr.new/TanStack/db/@tanstack/vue-db@1404

commit: d7dc086

@github-actions

github-actions Bot commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

Size Change: 0 B

Total Size: 113 kB

ℹ️ View Unchanged
Filename Size
./packages/db/dist/esm/collection/change-events.js 1.39 kB
./packages/db/dist/esm/collection/changes.js 1.38 kB
./packages/db/dist/esm/collection/cleanup-queue.js 810 B
./packages/db/dist/esm/collection/events.js 434 B
./packages/db/dist/esm/collection/index.js 3.61 kB
./packages/db/dist/esm/collection/indexes.js 1.99 kB
./packages/db/dist/esm/collection/lifecycle.js 1.69 kB
./packages/db/dist/esm/collection/mutations.js 2.47 kB
./packages/db/dist/esm/collection/state.js 5.26 kB
./packages/db/dist/esm/collection/subscription.js 3.74 kB
./packages/db/dist/esm/collection/sync.js 2.88 kB
./packages/db/dist/esm/collection/transaction-metadata.js 144 B
./packages/db/dist/esm/deferred.js 207 B
./packages/db/dist/esm/errors.js 4.92 kB
./packages/db/dist/esm/event-emitter.js 748 B
./packages/db/dist/esm/index.js 3 kB
./packages/db/dist/esm/indexes/auto-index.js 830 B
./packages/db/dist/esm/indexes/base-index.js 729 B
./packages/db/dist/esm/indexes/basic-index.js 2.05 kB
./packages/db/dist/esm/indexes/btree-index.js 2.17 kB
./packages/db/dist/esm/indexes/index-registry.js 820 B
./packages/db/dist/esm/indexes/reverse-index.js 538 B
./packages/db/dist/esm/local-only.js 890 B
./packages/db/dist/esm/local-storage.js 2.1 kB
./packages/db/dist/esm/optimistic-action.js 359 B
./packages/db/dist/esm/paced-mutations.js 496 B
./packages/db/dist/esm/proxy.js 3.75 kB
./packages/db/dist/esm/query/builder/functions.js 905 B
./packages/db/dist/esm/query/builder/index.js 5.25 kB
./packages/db/dist/esm/query/builder/ref-proxy.js 1.05 kB
./packages/db/dist/esm/query/compiler/evaluators.js 1.62 kB
./packages/db/dist/esm/query/compiler/expressions.js 430 B
./packages/db/dist/esm/query/compiler/group-by.js 2.69 kB
./packages/db/dist/esm/query/compiler/index.js 3.63 kB
./packages/db/dist/esm/query/compiler/joins.js 2.11 kB
./packages/db/dist/esm/query/compiler/order-by.js 1.51 kB
./packages/db/dist/esm/query/compiler/select.js 1.11 kB
./packages/db/dist/esm/query/effect.js 4.78 kB
./packages/db/dist/esm/query/expression-helpers.js 1.43 kB
./packages/db/dist/esm/query/ir.js 829 B
./packages/db/dist/esm/query/live-query-collection.js 360 B
./packages/db/dist/esm/query/live/collection-config-builder.js 7.78 kB
./packages/db/dist/esm/query/live/collection-registry.js 264 B
./packages/db/dist/esm/query/live/collection-subscriber.js 1.94 kB
./packages/db/dist/esm/query/live/internal.js 145 B
./packages/db/dist/esm/query/live/utils.js 1.64 kB
./packages/db/dist/esm/query/optimizer.js 2.62 kB
./packages/db/dist/esm/query/predicate-utils.js 2.97 kB
./packages/db/dist/esm/query/query-once.js 359 B
./packages/db/dist/esm/query/subset-dedupe.js 960 B
./packages/db/dist/esm/scheduler.js 1.3 kB
./packages/db/dist/esm/SortedMap.js 1.3 kB
./packages/db/dist/esm/strategies/debounceStrategy.js 247 B
./packages/db/dist/esm/strategies/queueStrategy.js 428 B
./packages/db/dist/esm/strategies/throttleStrategy.js 246 B
./packages/db/dist/esm/transactions.js 2.9 kB
./packages/db/dist/esm/utils.js 927 B
./packages/db/dist/esm/utils/array-utils.js 273 B
./packages/db/dist/esm/utils/browser-polyfills.js 304 B
./packages/db/dist/esm/utils/btree.js 5.61 kB
./packages/db/dist/esm/utils/comparison.js 1.05 kB
./packages/db/dist/esm/utils/cursor.js 457 B
./packages/db/dist/esm/utils/index-optimization.js 1.54 kB
./packages/db/dist/esm/utils/type-guards.js 157 B
./packages/db/dist/esm/virtual-props.js 360 B

compressed-size-action::db-package-size

@github-actions

github-actions Bot commented Mar 25, 2026

Copy link
Copy Markdown
Contributor

Size Change: 0 B

Total Size: 4.23 kB

ℹ️ View Unchanged
Filename Size
./packages/react-db/dist/esm/index.js 249 B
./packages/react-db/dist/esm/useLiveInfiniteQuery.js 1.32 kB
./packages/react-db/dist/esm/useLiveQuery.js 1.34 kB
./packages/react-db/dist/esm/useLiveQueryEffect.js 355 B
./packages/react-db/dist/esm/useLiveSuspenseQuery.js 559 B
./packages/react-db/dist/esm/usePacedMutations.js 401 B

compressed-size-action::react-db-package-size

KyleAMathews and others added 4 commits March 25, 2026 10:42
…em} convention

Aligns SQLite persistence package names with the existing naming scheme
used by other packages (e.g. electric-db-collection, react-db).

Renames:
- db-sqlite-persisted-collection-core → db-persistence-core
- db-tauri-sqlite-persisted-collection → tauri-db-persistence
- db-expo-sqlite-persisted-collection → expo-db-persistence
- db-node-sqlite-persisted-collection → node-db-persistence
- db-electron-sqlite-persisted-collection → electron-db-persistence
- db-cloudflare-do-sqlite-persisted-collection → cloudflare-durable-objects-db-persistence
- db-capacitor-sqlite-persisted-collection → capacitor-db-persistence
- db-browser-wa-sqlite-persisted-collection → browser-db-persistence
- db-react-native-sqlite-persisted-collection → react-native-db-persistence

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Update all persistence package names to include sqlite qualifier,
e.g. @tanstack/tauri-db-persistence → @tanstack/tauri-db-sqlite-persistence

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…sqlite-persistence

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@KyleAMathews KyleAMathews force-pushed the rename-persistence-packages branch from d2b47bc to ce07899 Compare March 25, 2026 16:42
KyleAMathews and others added 3 commits March 25, 2026 10:49
Pin the Expo React Native examples back to React 19.0.0, keep the missing expo-router runtime dependency explicit, and retain the Metro singleton resolution fix so the mobile apps boot cleanly again after the package renames.

Made-with: Cursor
Drop the outdated persistence plan documents that were deleted on this branch so the repo history matches the current package direction.

Made-with: Cursor
@samwillis samwillis merged commit 2376b47 into main Mar 25, 2026
7 checks passed
@samwillis samwillis deleted the rename-persistence-packages branch March 25, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants