diff --git a/.github/workflows/docs-sync.yml b/.github/workflows/docs-sync.yml index a53823435..c62819baa 100644 --- a/.github/workflows/docs-sync.yml +++ b/.github/workflows/docs-sync.yml @@ -29,7 +29,7 @@ jobs: run: pnpm run build - name: Generate Docs - run: pnpm docs:generate + run: pnpm generate-docs - name: Check for changes id: check_changes diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cad12d577..3c863554f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -43,7 +43,7 @@ jobs: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Generate Docs if: steps.changesets.outputs.published == 'true' - run: pnpm docs:generate + run: pnpm generate-docs - name: Commit Generated Docs if: steps.changesets.outputs.published == 'true' run: | diff --git a/.gitignore b/.gitignore index 9e71f3da7..22096f2e0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,154 +1,44 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json -# Runtime data -pids -*.pid -*.seed -*.pid.lock +# See https://help.github.com/ignore-files/ for more about ignoring files. -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov +# dependencies +node_modules +package-lock.json +yarn.lock -# Coverage directory used by tools like istanbul +# builds +build coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity +dist -# dotenv environment variable files +# misc +.DS_Store .env +.env.local .env.development.local .env.test.local .env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output .next -out - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public -# vuepress build output -.vuepress/dist +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.history +size-plugin.json +stats-hydration.json +stats.json +stats.html +.vscode/settings.json -# vuepress v2.x temp and cache directory -.temp +*.log .cache - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* -.DS_Store - -# Added by Task Master AI -dev-debug.log -# Environment variables -# Editor directories and files .idea -.vscode -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? -# OS specific -# Task files -tasks.json -tasks/ - -## Tanstack Start -.nitro -.output -.tanstack -.claude -package-lock.json +.nx/cache +.nx/workspace-data +.pnpm-store +.tsup +.svelte-kit + +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +tsconfig.vitest-temp.json diff --git a/.pnpmfile.cjs b/.pnpmfile.cjs deleted file mode 100644 index 70392f0a0..000000000 --- a/.pnpmfile.cjs +++ /dev/null @@ -1,25 +0,0 @@ -function readPackage(pkg, context) { - // Force all @tanstack/db dependencies to resolve to workspace version - if (pkg.dependencies && pkg.dependencies['@tanstack/db']) { - pkg.dependencies['@tanstack/db'] = 'workspace:*' - context.log(`Overriding @tanstack/db dependency in ${pkg.name}`) - } - - if (pkg.devDependencies && pkg.devDependencies['@tanstack/db']) { - pkg.devDependencies['@tanstack/db'] = 'workspace:*' - context.log(`Overriding @tanstack/db devDependency in ${pkg.name}`) - } - - if (pkg.peerDependencies && pkg.peerDependencies['@tanstack/db']) { - pkg.peerDependencies['@tanstack/db'] = 'workspace:*' - context.log(`Overriding @tanstack/db peerDependency in ${pkg.name}`) - } - - return pkg -} - -module.exports = { - hooks: { - readPackage, - }, -} diff --git a/examples/react/projects/src/db/out/meta/0000_snapshot.json b/examples/react/projects/src/db/out/meta/0000_snapshot.json index 1adb2bfa7..37908ea08 100644 --- a/examples/react/projects/src/db/out/meta/0000_snapshot.json +++ b/examples/react/projects/src/db/out/meta/0000_snapshot.json @@ -64,12 +64,8 @@ "name": "projects_owner_id_users_id_fk", "tableFrom": "projects", "tableTo": "users", - "columnsFrom": [ - "owner_id" - ], - "columnsTo": [ - "id" - ], + "columnsFrom": ["owner_id"], + "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } @@ -147,12 +143,8 @@ "name": "todos_user_id_users_id_fk", "tableFrom": "todos", "tableTo": "users", - "columnsFrom": [ - "user_id" - ], - "columnsTo": [ - "id" - ], + "columnsFrom": ["user_id"], + "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, @@ -160,12 +152,8 @@ "name": "todos_project_id_projects_id_fk", "tableFrom": "todos", "tableTo": "projects", - "columnsFrom": [ - "project_id" - ], - "columnsTo": [ - "id" - ], + "columnsFrom": ["project_id"], + "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } @@ -265,12 +253,8 @@ "name": "accounts_user_id_users_id_fk", "tableFrom": "accounts", "tableTo": "users", - "columnsFrom": [ - "user_id" - ], - "columnsTo": [ - "id" - ], + "columnsFrom": ["user_id"], + "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } @@ -340,12 +324,8 @@ "name": "sessions_user_id_users_id_fk", "tableFrom": "sessions", "tableTo": "users", - "columnsFrom": [ - "user_id" - ], - "columnsTo": [ - "id" - ], + "columnsFrom": ["user_id"], + "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } @@ -355,9 +335,7 @@ "sessions_token_unique": { "name": "sessions_token_unique", "nullsNotDistinct": false, - "columns": [ - "token" - ] + "columns": ["token"] } }, "policies": {}, @@ -418,9 +396,7 @@ "users_email_unique": { "name": "users_email_unique", "nullsNotDistinct": false, - "columns": [ - "email" - ] + "columns": ["email"] } }, "policies": {}, @@ -488,4 +464,4 @@ "schemas": {}, "tables": {} } -} \ No newline at end of file +} diff --git a/examples/react/projects/src/db/out/meta/_journal.json b/examples/react/projects/src/db/out/meta/_journal.json index 5f5b938e6..55bf81962 100644 --- a/examples/react/projects/src/db/out/meta/_journal.json +++ b/examples/react/projects/src/db/out/meta/_journal.json @@ -10,4 +10,4 @@ "breakpoints": true } ] -} \ No newline at end of file +} diff --git a/package.json b/package.json index c22c1f672..3f377c21e 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "repository": { "type": "git", - "url": "https://github.com/tanstack/db.git" + "url": "git+https://github.com/TanStack/db.git" }, "packageManager": "pnpm@10.24.0", "type": "module", @@ -50,6 +50,7 @@ "sherif": "^1.9.0", "shx": "^0.4.0", "tinyglobby": "^0.2.15", + "tsx": "^4.21.0", "typescript": "^5.9.2", "vite": "^7.2.6", "vitest": "^3.2.4", @@ -59,30 +60,5 @@ "*.{ts,tsx}": [ "eslint --fix" ] - }, - "workspaces": [ - "packages/*", - "examples/*", - "examples/react/*" - ], - "pnpm": { - "overrides": { - "@tanstack/angular-db": "workspace:*", - "@tanstack/db": "workspace:*", - "@tanstack/db-ivm": "workspace:*", - "@tanstack/electric-db-collection": "workspace:*", - "@tanstack/offline-transactions": "workspace:*", - "@tanstack/powersync-db-collection": "workspace:*", - "@tanstack/query-db-collection": "workspace:*", - "@tanstack/react-db": "workspace:*", - "@tanstack/rxdb-db-collection": "workspace:*", - "@tanstack/solid-db": "workspace:*", - "@tanstack/svelte-db": "workspace:*", - "@tanstack/trailbase-db-collection": "workspace:*", - "@tanstack/vue-db": "workspace:*" - } - }, - "dependencies": { - "tsx": "^4.21.0" } } diff --git a/packages/angular-db/package.json b/packages/angular-db/package.json index 671de4367..768e8eefe 100644 --- a/packages/angular-db/package.json +++ b/packages/angular-db/package.json @@ -1,12 +1,12 @@ { "name": "@tanstack/angular-db", - "description": "Angular integration for @tanstack/db", "version": "0.1.37", + "description": "Angular integration for @tanstack/db", "author": "Ethan McDaniel", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/TanStack/db.git", + "url": "git+https://github.com/TanStack/db.git", "directory": "packages/angular-db" }, "homepage": "https://tanstack.com/db", @@ -15,20 +15,16 @@ "angular", "typescript" ], - "packageManager": "pnpm@10.24.0", - "dependencies": { - "@tanstack/db": "workspace:*" - }, - "devDependencies": { - "@angular/common": "^19.2.15", - "@angular/compiler": "^20.0.0", - "@angular/core": "^19.2.16", - "@angular/platform-browser": "^19.2.16", - "@angular/platform-browser-dynamic": "^19.2.16", - "@vitest/coverage-istanbul": "^3.2.4", - "rxjs": "^7.8.2", - "zone.js": "^0.16.0" + "scripts": { + "build": "vite build", + "dev": "vite build --watch", + "test": "vitest --run", + "lint": "eslint . --fix" }, + "type": "module", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -42,23 +38,26 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", + "dependencies": { + "@tanstack/db": "workspace:*" + }, "peerDependencies": { "@angular/core": ">=16.0.0", "rxjs": ">=6.0.0" }, - "scripts": { - "build": "vite build", - "dev": "vite build --watch", - "test": "npx vitest --run", - "lint": "eslint . --fix" - }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@angular/common": "^19.2.15", + "@angular/compiler": "^20.0.0", + "@angular/core": "^19.2.16", + "@angular/platform-browser": "^19.2.16", + "@angular/platform-browser-dynamic": "^19.2.16", + "@vitest/coverage-istanbul": "^3.2.4", + "rxjs": "^7.8.2", + "zone.js": "^0.16.0" + } } diff --git a/packages/db-collection-e2e/package.json b/packages/db-collection-e2e/package.json index a658c1cfe..92d451a8a 100644 --- a/packages/db-collection-e2e/package.json +++ b/packages/db-collection-e2e/package.json @@ -1,15 +1,14 @@ { "name": "@tanstack/db-collection-e2e", - "version": "0.0.14", "private": true, "description": "End-to-end test suite for TanStack DB collections", - "type": "module", "scripts": { "test": "echo 'This package contains shared test suites. Run tests from electric-db-collection or query-db-collection packages.'", "docker:up": "docker compose -f docker/docker-compose.yml up -d", "docker:down": "docker compose -f docker/docker-compose.yml down --volumes", "docker:logs": "docker compose -f docker/docker-compose.yml logs -f" }, + "type": "module", "dependencies": { "@tanstack/db": "workspace:*", "@tanstack/electric-db-collection": "workspace:*", @@ -22,6 +21,5 @@ "typescript": "^5.9.2", "vite": "^7.2.6", "vitest": "^3.2.4" - }, - "packageManager": "pnpm@10.24.0" + } } diff --git a/packages/db-ivm/package.json b/packages/db-ivm/package.json index 6296fa5d4..60f6badba 100644 --- a/packages/db-ivm/package.json +++ b/packages/db-ivm/package.json @@ -1,15 +1,33 @@ { "name": "@tanstack/db-ivm", - "description": "Incremental View Maintenance for TanStack DB based on Differential Dataflow", "version": "0.1.13", - "dependencies": { - "fractional-indexing": "^3.2.0", - "sorted-btree": "^1.8.1" + "description": "Incremental View Maintenance for TanStack DB based on Differential Dataflow", + "author": "Sam Willis", + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/TanStack/db.git", + "directory": "packages/db-ivm" }, - "devDependencies": { - "@types/debug": "^4.1.12", - "@vitest/coverage-istanbul": "^3.2.4" + "homepage": "https://tanstack.com/db", + "keywords": [ + "electric", + "sql", + "optimistic", + "typescript", + "ivm", + "differential-dataflow" + ], + "scripts": { + "build": "vite build", + "dev": "vite build --watch", + "lint": "eslint . --fix", + "test": "vitest --run" }, + "type": "module", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -23,39 +41,20 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", - "packageManager": "pnpm@10.24.0", + "dependencies": { + "fractional-indexing": "^3.2.0", + "sorted-btree": "^1.8.1" + }, "peerDependencies": { "typescript": ">=4.7" }, - "author": "Sam Willis", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/TanStack/db.git", - "directory": "packages/db-ivm" - }, - "homepage": "https://tanstack.com/db", - "keywords": [ - "electric", - "sql", - "optimistic", - "typescript", - "ivm", - "differential-dataflow" - ], - "scripts": { - "build": "vite build", - "dev": "vite build --watch", - "lint": "eslint . --fix", - "test": "npx vitest --run" - }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@types/debug": "^4.1.12", + "@vitest/coverage-istanbul": "^3.2.4" + } } diff --git a/packages/db/package.json b/packages/db/package.json index b8d569f65..f918d6353 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -1,18 +1,30 @@ { "name": "@tanstack/db", - "description": "A reactive client store for building super fast apps on sync", "version": "0.5.11", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@tanstack/db-ivm": "workspace:*", - "@tanstack/pacer-lite": "^0.1.0" + "description": "A reactive client store for building super fast apps on sync", + "author": "Kyle Mathews", + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/TanStack/db.git", + "directory": "packages/db" }, - "devDependencies": { - "@vitest/coverage-istanbul": "^3.2.4", - "arktype": "^2.1.27", - "superjson": "^2.2.6", - "temporal-polyfill": "^0.3.0" + "homepage": "https://tanstack.com/db", + "keywords": [ + "optimistic", + "typescript" + ], + "scripts": { + "build": "vite build", + "build:minified": "vite build --minify", + "dev": "vite build --watch", + "lint": "eslint . --fix", + "test": "vitest --run" }, + "type": "module", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -26,36 +38,23 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", - "packageManager": "pnpm@10.24.0", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@tanstack/db-ivm": "workspace:*", + "@tanstack/pacer-lite": "^0.1.0" + }, "peerDependencies": { "typescript": ">=4.7" }, - "author": "Kyle Mathews", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/TanStack/db.git", - "directory": "packages/db" - }, - "homepage": "https://tanstack.com/db", - "keywords": [ - "optimistic", - "typescript" - ], - "scripts": { - "build": "vite build", - "build:minified": "vite build --minify", - "dev": "vite build --watch", - "lint": "eslint . --fix", - "test": "npx vitest --run" - }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@vitest/coverage-istanbul": "^3.2.4", + "arktype": "^2.1.27", + "superjson": "^2.2.6", + "temporal-polyfill": "^0.3.0" + } } diff --git a/packages/electric-db-collection/package.json b/packages/electric-db-collection/package.json index d07debd17..bfa4f3420 100644 --- a/packages/electric-db-collection/package.json +++ b/packages/electric-db-collection/package.json @@ -1,20 +1,32 @@ { "name": "@tanstack/electric-db-collection", - "description": "ElectricSQL collection for TanStack DB", "version": "0.2.12", - "dependencies": { - "@electric-sql/client": "^1.2.0", - "@standard-schema/spec": "^1.0.0", - "@tanstack/db": "workspace:*", - "@tanstack/store": "^0.8.0", - "debug": "^4.4.3" + "description": "ElectricSQL collection for TanStack DB", + "author": "Kyle Mathews", + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/TanStack/db.git", + "directory": "packages/electric-db-collection" }, - "devDependencies": { - "@types/debug": "^4.1.12", - "@types/pg": "^8.15.6", - "@vitest/coverage-istanbul": "^3.2.4", - "pg": "^8.16.3" + "homepage": "https://tanstack.com/db", + "keywords": [ + "electric", + "sql", + "optimistic", + "typescript" + ], + "scripts": { + "build": "vite build", + "dev": "vite build --watch", + "lint": "eslint . --fix", + "test": "vitest run", + "test:e2e": "vitest run --config vitest.e2e.config.ts" }, + "type": "module", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -28,35 +40,22 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", - "packageManager": "pnpm@10.24.0", - "author": "Kyle Mathews", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/TanStack/db.git", - "directory": "packages/electric-db-collection" - }, - "homepage": "https://tanstack.com/db", - "keywords": [ - "electric", - "sql", - "optimistic", - "typescript" - ], - "scripts": { - "build": "vite build", - "dev": "vite build --watch", - "lint": "eslint . --fix", - "test": "npx vitest run", - "test:e2e": "npx vitest run --config vitest.e2e.config.ts" + "dependencies": { + "@electric-sql/client": "^1.2.0", + "@standard-schema/spec": "^1.0.0", + "@tanstack/db": "workspace:*", + "@tanstack/store": "^0.8.0", + "debug": "^4.4.3" }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@types/debug": "^4.1.12", + "@types/pg": "^8.15.6", + "@vitest/coverage-istanbul": "^3.2.4", + "pg": "^8.16.3" + } } diff --git a/packages/offline-transactions/package.json b/packages/offline-transactions/package.json index c5701d406..f69a0f735 100644 --- a/packages/offline-transactions/package.json +++ b/packages/offline-transactions/package.json @@ -6,12 +6,9 @@ "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/TanStack/db.git", + "url": "git+https://github.com/TanStack/db.git", "directory": "packages/offline-transactions" }, - "publishConfig": { - "access": "public" - }, "keywords": [ "tanstack", "database", @@ -20,8 +17,18 @@ "persistence", "sync" ], + "scripts": { + "build": "vite build", + "dev": "vite build --watch", + "test": "vitest", + "test:watch": "vitest --watch", + "typecheck": "tsc --noEmit", + "lint": "eslint src" + }, "type": "module", - "sideEffects": false, + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -35,21 +42,11 @@ }, "./package.json": "./package.json" }, - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", - "types": "dist/esm/index.d.ts", + "sideEffects": false, "files": [ "dist", "src" ], - "scripts": { - "build": "vite build", - "dev": "vite build --watch", - "test": "vitest", - "test:watch": "vitest --watch", - "typecheck": "tsc --noEmit", - "lint": "eslint src" - }, "dependencies": { "@tanstack/db": "workspace:*" }, diff --git a/packages/powersync-db-collection/package.json b/packages/powersync-db-collection/package.json index 87444212b..1aaea01cd 100644 --- a/packages/powersync-db-collection/package.json +++ b/packages/powersync-db-collection/package.json @@ -1,48 +1,12 @@ { "name": "@tanstack/powersync-db-collection", - "description": "PowerSync collection for TanStack DB", "version": "0.1.15", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@tanstack/db": "workspace:*", - "@tanstack/store": "^0.8.0", - "debug": "^4.4.3", - "p-defer": "^4.0.1" - }, - "peerDependencies": { - "@powersync/common": "^1.41.0" - }, - "devDependencies": { - "@powersync/common": "^1.43.1", - "@powersync/node": "^0.14.3", - "@types/debug": "^4.1.12", - "@vitest/coverage-istanbul": "^3.2.4" - }, - "exports": { - ".": { - "import": { - "types": "./dist/esm/index.d.ts", - "default": "./dist/esm/index.js" - }, - "require": { - "types": "./dist/cjs/index.d.cts", - "default": "./dist/cjs/index.cjs" - } - }, - "./package.json": "./package.json" - }, - "files": [ - "dist", - "src" - ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", - "packageManager": "pnpm@10.24.0", + "description": "PowerSync collection for TanStack DB", "author": "POWERSYNC", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/TanStack/db.git", + "url": "git+https://github.com/TanStack/db.git", "directory": "packages/powersync-db-collection" }, "homepage": "https://tanstack.com/db", @@ -63,9 +27,44 @@ "build": "vite build", "dev": "vite build --watch", "lint": "eslint . --fix", - "test": "npx vitest --run" + "test": "vitest --run" }, - "sideEffects": false, "type": "module", - "types": "dist/esm/index.d.ts" + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", + "exports": { + ".": { + "import": { + "types": "./dist/esm/index.d.ts", + "default": "./dist/esm/index.js" + }, + "require": { + "types": "./dist/cjs/index.d.cts", + "default": "./dist/cjs/index.cjs" + } + }, + "./package.json": "./package.json" + }, + "sideEffects": false, + "files": [ + "dist", + "src" + ], + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@tanstack/db": "workspace:*", + "@tanstack/store": "^0.8.0", + "debug": "^4.4.3", + "p-defer": "^4.0.1" + }, + "peerDependencies": { + "@powersync/common": "^1.41.0" + }, + "devDependencies": { + "@powersync/common": "^1.43.1", + "@powersync/node": "^0.14.3", + "@types/debug": "^4.1.12", + "@vitest/coverage-istanbul": "^3.2.4" + } } diff --git a/packages/query-db-collection/package.json b/packages/query-db-collection/package.json index aa0bdb7ea..bee4f5032 100644 --- a/packages/query-db-collection/package.json +++ b/packages/query-db-collection/package.json @@ -1,15 +1,32 @@ { "name": "@tanstack/query-db-collection", - "description": "TanStack Query collection for TanStack DB", "version": "1.0.6", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@tanstack/db": "workspace:*" + "description": "TanStack Query collection for TanStack DB", + "author": "Kyle Mathews", + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/TanStack/db.git", + "directory": "packages/query-db-collection" }, - "devDependencies": { - "@tanstack/query-core": "^5.90.11", - "@vitest/coverage-istanbul": "^3.2.4" + "homepage": "https://tanstack.com/db", + "keywords": [ + "query", + "tanstack", + "optimistic", + "typescript" + ], + "scripts": { + "build": "vite build", + "dev": "vite build --watch", + "lint": "eslint . --fix", + "test": "vitest run", + "test:e2e": "vitest run --config vitest.e2e.config.ts" }, + "type": "module", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -23,39 +40,21 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", - "packageManager": "pnpm@10.24.0", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@tanstack/db": "workspace:*" + }, "peerDependencies": { "@tanstack/query-core": "^5.0.0", "typescript": ">=4.7" }, - "author": "Kyle Mathews", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/TanStack/db.git", - "directory": "packages/query-db-collection" - }, - "homepage": "https://tanstack.com/db", - "keywords": [ - "query", - "tanstack", - "optimistic", - "typescript" - ], - "scripts": { - "build": "vite build", - "dev": "vite build --watch", - "lint": "eslint . --fix", - "test": "npx vitest run", - "test:e2e": "npx vitest run --config vitest.e2e.config.ts" - }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@tanstack/query-core": "^5.90.11", + "@vitest/coverage-istanbul": "^3.2.4" + } } diff --git a/packages/react-db/package.json b/packages/react-db/package.json index 92c37b7f3..cf638c002 100644 --- a/packages/react-db/package.json +++ b/packages/react-db/package.json @@ -1,12 +1,12 @@ { "name": "@tanstack/react-db", - "description": "React integration for @tanstack/db", "version": "0.1.55", + "description": "React integration for @tanstack/db", "author": "Kyle Mathews", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/TanStack/db.git", + "url": "git+https://github.com/TanStack/db.git", "directory": "packages/react-db" }, "homepage": "https://tanstack.com/db", @@ -15,21 +15,17 @@ "react", "typescript" ], - "packageManager": "pnpm@10.24.0", - "dependencies": { - "@tanstack/db": "workspace:*", - "use-sync-external-store": "^1.6.0" - }, - "devDependencies": { - "@electric-sql/client": "1.2.0", - "@testing-library/react": "^16.3.0", - "@types/react": "^19.2.7", - "@types/react-dom": "^19.2.3", - "@types/use-sync-external-store": "^1.5.0", - "@vitest/coverage-istanbul": "^3.2.4", - "react": "^19.2.0", - "react-dom": "^19.2.0" + "scripts": { + "build": "vite build", + "build:minified": "vite build --minify", + "dev": "vite build --watch", + "test": "vitest --run", + "lint": "eslint . --fix" }, + "type": "module", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -43,23 +39,26 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", + "dependencies": { + "@tanstack/db": "workspace:*", + "use-sync-external-store": "^1.6.0" + }, "peerDependencies": { "react": ">=16.8.0" }, - "scripts": { - "build": "vite build", - "build:minified": "vite build --minify", - "dev": "vite build --watch", - "test": "npx vitest --run", - "lint": "eslint . --fix" - }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@electric-sql/client": "1.2.0", + "@testing-library/react": "^16.3.0", + "@types/react": "^19.2.7", + "@types/react-dom": "^19.2.3", + "@types/use-sync-external-store": "^1.5.0", + "@vitest/coverage-istanbul": "^3.2.4", + "react": "^19.2.0", + "react-dom": "^19.2.0" + } } diff --git a/packages/rxdb-db-collection/package.json b/packages/rxdb-db-collection/package.json index 25d6b129e..ac177f041 100644 --- a/packages/rxdb-db-collection/package.json +++ b/packages/rxdb-db-collection/package.json @@ -1,48 +1,12 @@ { "name": "@tanstack/rxdb-db-collection", - "description": "RxDB collection for TanStack DB", "version": "0.1.43", - "dependencies": { - "rxdb": "16.21.0", - "@standard-schema/spec": "^1.0.0", - "@tanstack/db": "workspace:*", - "@tanstack/store": "^0.8.0", - "debug": "^4.4.3" - }, - "devDependencies": { - "@types/debug": "^4.1.12", - "@vitest/coverage-istanbul": "^3.2.4" - }, - "exports": { - ".": { - "import": { - "types": "./dist/esm/index.d.ts", - "default": "./dist/esm/index.js" - }, - "require": { - "types": "./dist/cjs/index.d.cts", - "default": "./dist/cjs/index.cjs" - } - }, - "./package.json": "./package.json" - }, - "files": [ - "dist", - "src" - ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", - "packageManager": "pnpm@10.24.0", - "peerDependencies": { - "rxdb": ">=16.17.2", - "rxjs": ">=7.8.2", - "typescript": ">=4.7" - }, + "description": "RxDB collection for TanStack DB", "author": "Kyle Mathews", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/TanStack/db.git", + "url": "git+https://github.com/TanStack/db.git", "directory": "packages/rxdb-db-collection" }, "homepage": "https://tanstack.com/db", @@ -64,9 +28,44 @@ "build": "vite build", "dev": "vite build --watch", "lint": "eslint . --fix", - "test": "npx vitest --run" + "test": "vitest --run" }, - "sideEffects": false, "type": "module", - "types": "dist/esm/index.d.ts" + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", + "exports": { + ".": { + "import": { + "types": "./dist/esm/index.d.ts", + "default": "./dist/esm/index.js" + }, + "require": { + "types": "./dist/cjs/index.d.cts", + "default": "./dist/cjs/index.cjs" + } + }, + "./package.json": "./package.json" + }, + "sideEffects": false, + "files": [ + "dist", + "src" + ], + "dependencies": { + "rxdb": "16.21.0", + "@standard-schema/spec": "^1.0.0", + "@tanstack/db": "workspace:*", + "@tanstack/store": "^0.8.0", + "debug": "^4.4.3" + }, + "peerDependencies": { + "rxdb": ">=16.17.2", + "rxjs": ">=7.8.2", + "typescript": ">=4.7" + }, + "devDependencies": { + "@types/debug": "^4.1.12", + "@vitest/coverage-istanbul": "^3.2.4" + } } diff --git a/packages/rxdb-db-collection/src/rxdb.ts b/packages/rxdb-db-collection/src/rxdb.ts index 23880c534..6ec59cfb6 100644 --- a/packages/rxdb-db-collection/src/rxdb.ts +++ b/packages/rxdb-db-collection/src/rxdb.ts @@ -280,6 +280,7 @@ export function rxdbCollectionOptions(config: RxDBCollectionConfig) { onUpdate: async (params) => { debug(`update`, params) const mutations = params.transaction.mutations.filter( + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition (m) => m.type === `update`, ) @@ -296,6 +297,7 @@ export function rxdbCollectionOptions(config: RxDBCollectionConfig) { onDelete: async (params) => { debug(`delete`, params) const mutations = params.transaction.mutations.filter( + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition (m) => m.type === `delete`, ) const ids = mutations.map((mutation) => getKey(mutation.original)) diff --git a/packages/solid-db/package.json b/packages/solid-db/package.json index c8cb39cee..6f762dfba 100644 --- a/packages/solid-db/package.json +++ b/packages/solid-db/package.json @@ -1,12 +1,12 @@ { "name": "@tanstack/solid-db", - "description": "Solid integration for @tanstack/db", "version": "0.1.54", + "description": "Solid integration for @tanstack/db", "author": "Kyle Mathews", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/TanStack/db.git", + "url": "git+https://github.com/TanStack/db.git", "directory": "packages/solid-db" }, "homepage": "https://tanstack.com/db", @@ -15,20 +15,16 @@ "solid", "typescript" ], - "packageManager": "pnpm@10.24.0", - "dependencies": { - "@solid-primitives/map": "^0.7.2", - "@tanstack/db": "workspace:*" - }, - "devDependencies": { - "@electric-sql/client": "1.2.0", - "@solidjs/testing-library": "^0.8.10", - "@vitest/coverage-istanbul": "^3.2.4", - "jsdom": "^27.2.0", - "solid-js": "^1.9.10", - "vite-plugin-solid": "^2.11.10", - "vitest": "^3.2.4" + "scripts": { + "build": "vite build", + "dev": "vite build --watch", + "test": "vitest --run", + "lint": "eslint . --fix" }, + "type": "module", + "main": "dist/esm/index.js", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -38,22 +34,25 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", + "dependencies": { + "@solid-primitives/map": "^0.7.2", + "@tanstack/db": "workspace:*" + }, "peerDependencies": { "solid-js": ">=1.9.0" }, - "scripts": { - "build": "vite build", - "dev": "vite build --watch", - "test": "vitest --run", - "lint": "eslint . --fix" - }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@electric-sql/client": "1.2.0", + "@solidjs/testing-library": "^0.8.10", + "@vitest/coverage-istanbul": "^3.2.4", + "jsdom": "^27.2.0", + "solid-js": "^1.9.10", + "vite-plugin-solid": "^2.11.10", + "vitest": "^3.2.4" + } } diff --git a/packages/svelte-db/package.json b/packages/svelte-db/package.json index cfdd52669..c3914692b 100644 --- a/packages/svelte-db/package.json +++ b/packages/svelte-db/package.json @@ -1,52 +1,55 @@ { "name": "@tanstack/svelte-db", - "description": "Svelte integration for @tanstack/db", "version": "0.1.54", - "dependencies": { - "@tanstack/db": "workspace:*" + "description": "Svelte integration for @tanstack/db", + "author": "Kyle Mathews", + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/TanStack/db.git", + "directory": "packages/svelte-db" }, - "devDependencies": { - "@sveltejs/package": "^2.5.7", - "@sveltejs/vite-plugin-svelte": "^6.2.1", - "@vitest/coverage-istanbul": "^3.2.4", - "publint": "^0.3.15", - "svelte": "^5.45.2", - "svelte-check": "^4.3.4" + "homepage": "https://tanstack.com/db", + "keywords": [ + "optimistic", + "svelte", + "typescript" + ], + "scripts": { + "build": "svelte-package --input ./src --output ./dist --tsconfig ./tsconfig.build.json", + "lint": "eslint . --fix", + "test": "vitest --run", + "test:types": "svelte-check --tsconfig ./tsconfig.json" }, + "type": "module", + "svelte": "./dist/index.js", + "types": "./dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "svelte": "./dist/index.js" } }, + "sideEffects": [ + "**/*.css" + ], "files": [ "dist", "!dist/**/*.test.*", "!dist/**/*.spec.*" ], - "keywords": [ - "optimistic", - "svelte", - "typescript" - ], + "dependencies": { + "@tanstack/db": "workspace:*" + }, "peerDependencies": { "svelte": "^5.0.0" }, - "repository": { - "type": "git", - "url": "https://github.com/TanStack/db.git", - "directory": "packages/svelte-db" - }, - "scripts": { - "build": "svelte-package --input ./src --output ./dist --tsconfig ./tsconfig.build.json", - "lint": "eslint . --fix", - "test": "npx vitest --run", - "test:types": "svelte-check --tsconfig ./tsconfig.json" - }, - "sideEffects": [ - "**/*.css" - ], - "svelte": "./dist/index.js", - "type": "module", - "types": "./dist/index.d.ts" + "devDependencies": { + "@sveltejs/package": "^2.5.7", + "@sveltejs/vite-plugin-svelte": "^6.2.1", + "@vitest/coverage-istanbul": "^3.2.4", + "publint": "^0.3.15", + "svelte": "^5.45.2", + "svelte-check": "^4.3.4" + } } diff --git a/packages/trailbase-db-collection/package.json b/packages/trailbase-db-collection/package.json index 9cc1f080a..0b69d4ec8 100644 --- a/packages/trailbase-db-collection/package.json +++ b/packages/trailbase-db-collection/package.json @@ -1,18 +1,31 @@ { "name": "@tanstack/trailbase-db-collection", - "description": "TrailBase collection for TanStack DB", "version": "0.1.55", - "dependencies": { - "@standard-schema/spec": "^1.0.0", - "@tanstack/db": "workspace:*", - "@tanstack/store": "^0.8.0", - "debug": "^4.4.3", - "trailbase": "^0.8.0" + "description": "TrailBase collection for TanStack DB", + "author": "Sebastian Jeltsch", + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/TanStack/db.git", + "directory": "packages/trailbase-db-collection" }, - "devDependencies": { - "@types/debug": "^4.1.12", - "@vitest/coverage-istanbul": "^3.2.4" + "homepage": "https://tanstack.com/db", + "keywords": [ + "trailbase", + "sql", + "optimistic", + "typescript" + ], + "scripts": { + "build": "vite build", + "dev": "vite build --watch", + "lint": "eslint . --fix", + "test": "vitest --run" }, + "type": "module", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -26,37 +39,23 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", - "packageManager": "pnpm@10.24.0", + "dependencies": { + "@standard-schema/spec": "^1.0.0", + "@tanstack/db": "workspace:*", + "@tanstack/store": "^0.8.0", + "debug": "^4.4.3", + "trailbase": "^0.8.0" + }, "peerDependencies": { "typescript": ">=4.7" }, - "author": "Sebastian Jeltsch", - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/TanStack/db.git", - "directory": "packages/trailbase-db-collection" - }, - "homepage": "https://tanstack.com/db", - "keywords": [ - "trailbase", - "sql", - "optimistic", - "typescript" - ], - "scripts": { - "build": "vite build", - "dev": "vite build --watch", - "lint": "eslint . --fix", - "test": "npx vitest --run" - }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@types/debug": "^4.1.12", + "@vitest/coverage-istanbul": "^3.2.4" + } } diff --git a/packages/vue-db/package.json b/packages/vue-db/package.json index a7bb974a3..5c401bec5 100644 --- a/packages/vue-db/package.json +++ b/packages/vue-db/package.json @@ -1,12 +1,12 @@ { "name": "@tanstack/vue-db", - "description": "Vue integration for @tanstack/db", "version": "0.0.87", + "description": "Vue integration for @tanstack/db", "author": "Kyle Mathews", "license": "MIT", "repository": { "type": "git", - "url": "https://github.com/TanStack/db.git", + "url": "git+https://github.com/TanStack/db.git", "directory": "packages/vue-db" }, "homepage": "https://tanstack.com/db", @@ -15,16 +15,16 @@ "vue", "typescript" ], - "packageManager": "pnpm@10.24.0", - "dependencies": { - "@tanstack/db": "workspace:*" - }, - "devDependencies": { - "@electric-sql/client": "1.2.0", - "@vitejs/plugin-vue": "^6.0.2", - "@vitest/coverage-istanbul": "^3.2.4", - "vue": "^3.5.25" + "scripts": { + "build": "vite build", + "dev": "vite build --watch", + "test": "vitest --run", + "lint": "eslint . --fix" }, + "type": "module", + "main": "dist/cjs/index.cjs", + "module": "dist/esm/index.js", + "types": "dist/esm/index.d.ts", "exports": { ".": { "import": { @@ -38,22 +38,21 @@ }, "./package.json": "./package.json" }, + "sideEffects": false, "files": [ "dist", "src" ], - "main": "dist/cjs/index.cjs", - "module": "dist/esm/index.js", + "dependencies": { + "@tanstack/db": "workspace:*" + }, "peerDependencies": { "vue": ">=3.3.0" }, - "scripts": { - "build": "vite build", - "dev": "vite build --watch", - "test": "npx vitest --run", - "lint": "eslint . --fix" - }, - "sideEffects": false, - "type": "module", - "types": "dist/esm/index.d.ts" + "devDependencies": { + "@electric-sql/client": "1.2.0", + "@vitejs/plugin-vue": "^6.0.2", + "@vitest/coverage-istanbul": "^3.2.4", + "vue": "^3.5.25" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90539221a..a1f5867d2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,30 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -overrides: - '@tanstack/angular-db': workspace:* - '@tanstack/db': workspace:* - '@tanstack/db-ivm': workspace:* - '@tanstack/electric-db-collection': workspace:* - '@tanstack/offline-transactions': workspace:* - '@tanstack/powersync-db-collection': workspace:* - '@tanstack/query-db-collection': workspace:* - '@tanstack/react-db': workspace:* - '@tanstack/rxdb-db-collection': workspace:* - '@tanstack/solid-db': workspace:* - '@tanstack/svelte-db': workspace:* - '@tanstack/trailbase-db-collection': workspace:* - '@tanstack/vue-db': workspace:* - -pnpmfileChecksum: sha256-K2GXbNgIKmiJVeG6Wblkgh1+WRgT9dE2pnYza/gt8+8= - importers: .: - dependencies: - tsx: - specifier: ^4.21.0 - version: 4.21.0 devDependencies: '@changesets/cli': specifier: ^2.29.8 @@ -113,6 +92,9 @@ importers: tinyglobby: specifier: ^0.2.15 version: 0.2.15 + tsx: + specifier: ^4.21.0 + version: 4.21.0 typescript: specifier: ^5.9.2 version: 5.9.3 @@ -147,10 +129,10 @@ importers: specifier: ^20.3.14 version: 20.3.14(@angular/common@20.3.13(@angular/core@20.3.14(@angular/compiler@20.3.15)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@20.3.14(@angular/compiler@20.3.15)(rxjs@7.8.2)(zone.js@0.16.0))(@angular/platform-browser@20.3.14(@angular/common@20.3.13(@angular/core@20.3.14(@angular/compiler@20.3.15)(rxjs@7.8.2)(zone.js@0.16.0))(rxjs@7.8.2))(@angular/core@20.3.14(@angular/compiler@20.3.15)(rxjs@7.8.2)(zone.js@0.16.0)))(rxjs@7.8.2) '@tanstack/angular-db': - specifier: workspace:* + specifier: '>=0.0.0 <1.0.0' version: link:../../../packages/angular-db '@tanstack/db': - specifier: workspace:* + specifier: '>=0.0.0 <1.0.0' version: link:../../../packages/db rxjs: specifier: ~7.8.2 @@ -208,13 +190,13 @@ importers: examples/react/offline-transactions: dependencies: '@tanstack/offline-transactions': - specifier: workspace:* + specifier: '>=1.0.1' version: link:../../../packages/offline-transactions '@tanstack/query-db-collection': - specifier: workspace:* + specifier: '>=1.0.6' version: link:../../../packages/query-db-collection '@tanstack/react-db': - specifier: workspace:* + specifier: '>=0.1.55' version: link:../../../packages/react-db '@tanstack/react-query': specifier: ^5.90.11 @@ -278,10 +260,10 @@ importers: examples/react/paced-mutations-demo: dependencies: '@tanstack/db': - specifier: workspace:* + specifier: '>=0.0.0 <1.0.0' version: link:../../../packages/db '@tanstack/react-db': - specifier: workspace:* + specifier: '>=0.0.0 <1.0.0' version: link:../../../packages/react-db mitt: specifier: ^3.0.1 @@ -318,10 +300,10 @@ importers: specifier: ^5.90.11 version: 5.90.11 '@tanstack/query-db-collection': - specifier: workspace:* + specifier: '>=1.0.6' version: link:../../../packages/query-db-collection '@tanstack/react-db': - specifier: workspace:* + specifier: '>=0.1.55' version: link:../../../packages/react-db '@tanstack/react-router': specifier: ^1.139.12 @@ -451,16 +433,16 @@ importers: examples/react/todo: dependencies: '@tanstack/electric-db-collection': - specifier: workspace:* + specifier: '>=0.2.0' version: link:../../../packages/electric-db-collection '@tanstack/query-core': specifier: ^5.90.11 version: 5.90.11 '@tanstack/query-db-collection': - specifier: workspace:* + specifier: '>=1.0.0' version: link:../../../packages/query-db-collection '@tanstack/react-db': - specifier: workspace:* + specifier: '>=0.1.44' version: link:../../../packages/react-db '@tanstack/react-router': specifier: ^1.139.12 @@ -469,7 +451,7 @@ importers: specifier: ^1.139.12 version: 1.139.12(react-dom@19.2.0(react@19.2.0))(react@19.2.0)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@6.4.1(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.90.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(vite@6.4.1(@types/node@24.7.0)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.90.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) '@tanstack/trailbase-db-collection': - specifier: workspace:* + specifier: '>=0.1.44' version: link:../../../packages/trailbase-db-collection cors: specifier: ^2.8.5 @@ -572,16 +554,16 @@ importers: examples/solid/todo: dependencies: '@tanstack/electric-db-collection': - specifier: workspace:* + specifier: ^0.2.10 version: link:../../../packages/electric-db-collection '@tanstack/query-core': specifier: ^5.90.11 version: 5.90.11 '@tanstack/query-db-collection': - specifier: workspace:* - version: link:../../../packages/query-db-collection + specifier: '>=0.0.0 <1.0.0' + version: 0.3.0(@tanstack/db@packages+db)(@tanstack/query-core@5.90.11)(typescript@5.9.3) '@tanstack/solid-db': - specifier: workspace:* + specifier: ^0.1.52 version: link:../../../packages/solid-db '@tanstack/solid-router': specifier: ^1.139.12 @@ -590,7 +572,7 @@ importers: specifier: ^1.139.12 version: 1.139.12(@tanstack/react-router@1.139.12(react-dom@19.2.0(react@19.2.0))(react@19.2.0))(solid-js@1.9.10)(vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@7.2.6(@types/node@22.18.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.90.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)))(vite@7.2.6(@types/node@22.18.1)(jiti@2.6.1)(lightningcss@1.30.2)(sass@1.90.0)(terser@5.44.0)(tsx@4.21.0)(yaml@2.8.1)) '@tanstack/trailbase-db-collection': - specifier: workspace:* + specifier: ^0.1.53 version: link:../../../packages/trailbase-db-collection cors: specifier: ^2.8.5 @@ -3809,6 +3791,13 @@ packages: '@tanstack/query-core@5.90.11': resolution: {integrity: sha512-f9z/nXhCgWDF4lHqgIE30jxLe4sYv15QodfdPDKYAk7nAEjNcndy4dHz3ezhdUaR23BpWa4I2EH4/DZ0//Uf8A==} + '@tanstack/query-db-collection@0.3.0': + resolution: {integrity: sha512-v1GSFHHLRL9pOsuknfFIxdlDgO04ax0uVSITf+paPiGLfve1hcAGtxXYFbtBRlxXBKe9UMwI+rDEr6uAxcMiSg==} + peerDependencies: + '@tanstack/db': '*' + '@tanstack/query-core': ^5.0.0 + typescript: '>=4.7' + '@tanstack/react-query@5.90.11': resolution: {integrity: sha512-3uyzz01D1fkTLXuxF3JfoJoHQMU2fxsfJwE+6N5hHy0dVNoZOvwKP8Z2k7k1KDeD54N20apcJnG75TBAStIrBA==} peerDependencies: @@ -11884,6 +11873,13 @@ snapshots: '@tanstack/query-core@5.90.11': {} + '@tanstack/query-db-collection@0.3.0(@tanstack/db@packages+db)(@tanstack/query-core@5.90.11)(typescript@5.9.3)': + dependencies: + '@standard-schema/spec': 1.0.0 + '@tanstack/db': link:packages/db + '@tanstack/query-core': 5.90.11 + typescript: 5.9.3 + '@tanstack/react-query@5.90.11(react@19.2.0)': dependencies: '@tanstack/query-core': 5.90.11