diff --git a/.changeset/config.json b/.changeset/config.json index aed31c76..af34ea44 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -7,5 +7,5 @@ "access": "restricted", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": ["example-*", "@dataconnect/default-connector"] + "ignore": ["example-*"] } diff --git a/dataconnect-sdk/js/default-connector/package.json b/dataconnect-sdk/js/default-connector/package.json index 94658e12..faa3fdfb 100644 --- a/dataconnect-sdk/js/default-connector/package.json +++ b/dataconnect-sdk/js/default-connector/package.json @@ -22,4 +22,4 @@ "peerDependencies": { "firebase": "^10.14.0 || ^11.3.0" } -} +} \ No newline at end of file diff --git a/examples/react/react-data-connect/package.json b/examples/react/react-data-connect/package.json index 548def24..b72c92b1 100644 --- a/examples/react/react-data-connect/package.json +++ b/examples/react/react-data-connect/package.json @@ -11,7 +11,7 @@ "dependencies": { "@tanstack/react-query": "^5.55.4", "@tanstack-query-firebase/react": "workspace:*", - "@dataconnect/default-connector": "workspace:*", + "@dataconnect/default-connector": "file:../../../dataconnect-sdk/js/default-connector", "firebase": "^11.3.0", "next": "15.1.0", "react": "^19.0.0", diff --git a/packages/angular/package.json b/packages/angular/package.json index af206092..e925da7e 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -35,7 +35,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@dataconnect/default-connector": "workspace:*", + "@dataconnect/default-connector": "file:../../dataconnect-sdk/js/default-connector", "@analogjs/vite-plugin-angular": "^1.13.0", "@angular/animations": "^19.0.0", "@testing-library/angular": "^17.3.5", diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 0d41a29e..e461677f 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -1,202 +1,202 @@ { - "name": "@tanstack-query-firebase/react", - "version": "1.0.6", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "@tanstack-query-firebase/react", - "version": "1.0.6", - "license": "Apache-2.0", - "devDependencies": { - "@dataconnect/default-connector": "file:dataconnect-sdk/js/default-connector", - "@testing-library/react": "^16.0.1", - "@types/react": "^19.0.1", - "react": "^19.0.0" - }, - "peerDependencies": { - "@tanstack/react-query": "^5", - "firebase": "^11.3.0" - } - }, - "../../dataconnect-sdk/js/default-connector": { - "name": "@dataconnect/default-connector", - "version": "1.0.0", - "extraneous": true, - "license": "Apache-2.0", - "engines": { - "node": " >=18.0" - }, - "peerDependencies": { - "@tanstack-query-firebase/react": "^1.0.5", - "firebase": "^11.3.0" - } - }, - "../../node_modules/.pnpm/@tanstack+react-query@5.56.2_react@19.0.0/node_modules/@tanstack/react-query": { - "version": "5.56.2", - "license": "MIT", - "peer": true, - "dependencies": { - "@tanstack/query-core": "5.56.2" - }, - "devDependencies": { - "@types/react": "npm:types-react@rc", - "@types/react-dom": "npm:types-react-dom@rc", - "@vitejs/plugin-react": "^4.3.1", - "eslint-plugin-react-compiler": "0.0.0-experimental-f8a5409-20240829", - "react": "19.0.0-rc-4c2e457c7c-20240522", - "react-dom": "19.0.0-rc-4c2e457c7c-20240522", - "react-error-boundary": "^4.0.13" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^18 || ^19" - } - }, - "../../node_modules/.pnpm/@testing-library+react@16.0.1_@testing-library+dom@10.4.0_@types+react-dom@19.0.2_@types+reac_z4bl7fu642gnmgc3utl6iebpr4/node_modules/@testing-library/react": { - "version": "16.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, - "devDependencies": { - "@testing-library/dom": "^10.0.0", - "@testing-library/jest-dom": "^5.11.6", - "@types/react": "^18.3.1", - "@types/react-dom": "^18.3.0", - "chalk": "^4.1.2", - "dotenv-cli": "^4.0.0", - "jest-diff": "^29.7.0", - "kcd-scripts": "^13.0.0", - "npm-run-all": "^4.1.5", - "react": "^18.3.1", - "react-dom": "^18.3.0", - "rimraf": "^3.0.2", - "typescript": "^4.1.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@testing-library/dom": "^10.0.0", - "@types/react": "^18.0.0", - "@types/react-dom": "^18.0.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "../../node_modules/.pnpm/@types+react@19.0.1/node_modules/@types/react": { - "version": "19.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "../../node_modules/.pnpm/firebase@11.3.0/node_modules/firebase": { - "version": "11.3.0", - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@firebase/analytics": "0.10.11", - "@firebase/analytics-compat": "0.2.17", - "@firebase/app": "0.11.0", - "@firebase/app-check": "0.8.11", - "@firebase/app-check-compat": "0.3.18", - "@firebase/app-compat": "0.2.49", - "@firebase/app-types": "0.9.3", - "@firebase/auth": "1.9.0", - "@firebase/auth-compat": "0.5.18", - "@firebase/data-connect": "0.3.0", - "@firebase/database": "1.0.12", - "@firebase/database-compat": "2.0.3", - "@firebase/firestore": "4.7.7", - "@firebase/firestore-compat": "0.3.42", - "@firebase/functions": "0.12.2", - "@firebase/functions-compat": "0.3.19", - "@firebase/installations": "0.6.12", - "@firebase/installations-compat": "0.2.12", - "@firebase/messaging": "0.12.16", - "@firebase/messaging-compat": "0.2.16", - "@firebase/performance": "0.7.0", - "@firebase/performance-compat": "0.2.13", - "@firebase/remote-config": "0.5.0", - "@firebase/remote-config-compat": "0.2.12", - "@firebase/storage": "0.13.6", - "@firebase/storage-compat": "0.3.16", - "@firebase/util": "1.10.3", - "@firebase/vertexai": "1.0.4" - }, - "devDependencies": { - "@rollup/plugin-commonjs": "21.1.0", - "@rollup/plugin-node-resolve": "13.3.0", - "@rollup/plugin-terser": "0.4.4", - "gulp": "4.0.2", - "gulp-replace": "1.1.4", - "gulp-sourcemaps": "3.0.0", - "rollup": "2.79.2", - "rollup-plugin-license": "3.5.3", - "rollup-plugin-sourcemaps": "0.6.3", - "rollup-plugin-typescript2": "0.36.0", - "rollup-plugin-uglify": "6.0.4", - "typescript": "5.5.4" - } - }, - "../../node_modules/.pnpm/react@19.0.0/node_modules/react": { - "version": "19.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "dataconnect-sdk/js/default-connector": { - "name": "@dataconnect/default-connector", - "version": "1.0.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": " >=18.0" - }, - "peerDependencies": { - "firebase": "^10.14.0 || ^11.0.0" - } - }, - "node_modules/@dataconnect/default-connector": { - "resolved": "dataconnect-sdk/js/default-connector", - "link": true - }, - "node_modules/@tanstack/react-query": { - "resolved": "../../node_modules/.pnpm/@tanstack+react-query@5.56.2_react@19.0.0/node_modules/@tanstack/react-query", - "link": true - }, - "node_modules/@testing-library/react": { - "resolved": "../../node_modules/.pnpm/@testing-library+react@16.0.1_@testing-library+dom@10.4.0_@types+react-dom@19.0.2_@types+reac_z4bl7fu642gnmgc3utl6iebpr4/node_modules/@testing-library/react", - "link": true - }, - "node_modules/@types/react": { - "resolved": "../../node_modules/.pnpm/@types+react@19.0.1/node_modules/@types/react", - "link": true - }, - "node_modules/firebase": { - "resolved": "../../node_modules/.pnpm/firebase@11.3.0/node_modules/firebase", - "link": true - }, - "node_modules/react": { - "resolved": "../../node_modules/.pnpm/react@19.0.0/node_modules/react", - "link": true - } - } + "name": "@tanstack-query-firebase/react", + "version": "2.1.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@tanstack-query-firebase/react", + "version": "2.1.1", + "license": "Apache-2.0", + "devDependencies": { + "@dataconnect/default-connector": "file:../../dataconnect-sdk/js/default-connector", + "@testing-library/react": "^16.0.1", + "@types/react": "^19.0.1", + "react": "^19.0.0" + }, + "peerDependencies": { + "@tanstack/react-query": "^5", + "firebase": "^11.3.0 || ^12.0.0" + } + }, + "../../dataconnect-sdk/js/default-connector": { + "name": "@dataconnect/default-connector", + "version": "1.0.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": " >=18.0" + }, + "peerDependencies": { + "@tanstack-query-firebase/react": "^1.0.5", + "firebase": "^11.3.0" + } + }, + "../../node_modules/.pnpm/@tanstack+react-query@5.56.2_react@19.0.0/node_modules/@tanstack/react-query": { + "version": "5.56.2", + "license": "MIT", + "peer": true, + "dependencies": { + "@tanstack/query-core": "5.56.2" + }, + "devDependencies": { + "@types/react": "npm:types-react@rc", + "@types/react-dom": "npm:types-react-dom@rc", + "@vitejs/plugin-react": "^4.3.1", + "eslint-plugin-react-compiler": "0.0.0-experimental-f8a5409-20240829", + "react": "19.0.0-rc-4c2e457c7c-20240522", + "react-dom": "19.0.0-rc-4c2e457c7c-20240522", + "react-error-boundary": "^4.0.13" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "../../node_modules/.pnpm/@testing-library+react@16.0.1_@testing-library+dom@10.4.0_@types+react-dom@19.0.2_@types+reac_z4bl7fu642gnmgc3utl6iebpr4/node_modules/@testing-library/react": { + "version": "16.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "devDependencies": { + "@testing-library/dom": "^10.0.0", + "@testing-library/jest-dom": "^5.11.6", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.0", + "chalk": "^4.1.2", + "dotenv-cli": "^4.0.0", + "jest-diff": "^29.7.0", + "kcd-scripts": "^13.0.0", + "npm-run-all": "^4.1.5", + "react": "^18.3.1", + "react-dom": "^18.3.0", + "rimraf": "^3.0.2", + "typescript": "^4.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0", + "@types/react-dom": "^18.0.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "../../node_modules/.pnpm/@types+react@19.0.1/node_modules/@types/react": { + "version": "19.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "../../node_modules/.pnpm/firebase@11.3.0/node_modules/firebase": { + "version": "11.3.0", + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "@firebase/analytics": "0.10.11", + "@firebase/analytics-compat": "0.2.17", + "@firebase/app": "0.11.0", + "@firebase/app-check": "0.8.11", + "@firebase/app-check-compat": "0.3.18", + "@firebase/app-compat": "0.2.49", + "@firebase/app-types": "0.9.3", + "@firebase/auth": "1.9.0", + "@firebase/auth-compat": "0.5.18", + "@firebase/data-connect": "0.3.0", + "@firebase/database": "1.0.12", + "@firebase/database-compat": "2.0.3", + "@firebase/firestore": "4.7.7", + "@firebase/firestore-compat": "0.3.42", + "@firebase/functions": "0.12.2", + "@firebase/functions-compat": "0.3.19", + "@firebase/installations": "0.6.12", + "@firebase/installations-compat": "0.2.12", + "@firebase/messaging": "0.12.16", + "@firebase/messaging-compat": "0.2.16", + "@firebase/performance": "0.7.0", + "@firebase/performance-compat": "0.2.13", + "@firebase/remote-config": "0.5.0", + "@firebase/remote-config-compat": "0.2.12", + "@firebase/storage": "0.13.6", + "@firebase/storage-compat": "0.3.16", + "@firebase/util": "1.10.3", + "@firebase/vertexai": "1.0.4" + }, + "devDependencies": { + "@rollup/plugin-commonjs": "21.1.0", + "@rollup/plugin-node-resolve": "13.3.0", + "@rollup/plugin-terser": "0.4.4", + "gulp": "4.0.2", + "gulp-replace": "1.1.4", + "gulp-sourcemaps": "3.0.0", + "rollup": "2.79.2", + "rollup-plugin-license": "3.5.3", + "rollup-plugin-sourcemaps": "0.6.3", + "rollup-plugin-typescript2": "0.36.0", + "rollup-plugin-uglify": "6.0.4", + "typescript": "5.5.4" + } + }, + "../../node_modules/.pnpm/react@19.0.0/node_modules/react": { + "version": "19.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "dataconnect-sdk/js/default-connector": { + "name": "@dataconnect/default-connector", + "version": "1.0.0", + "extraneous": true, + "license": "Apache-2.0", + "engines": { + "node": " >=18.0" + }, + "peerDependencies": { + "firebase": "^10.14.0 || ^11.0.0" + } + }, + "node_modules/@dataconnect/default-connector": { + "resolved": "../../dataconnect-sdk/js/default-connector", + "link": true + }, + "node_modules/@tanstack/react-query": { + "resolved": "../../node_modules/.pnpm/@tanstack+react-query@5.56.2_react@19.0.0/node_modules/@tanstack/react-query", + "link": true + }, + "node_modules/@testing-library/react": { + "resolved": "../../node_modules/.pnpm/@testing-library+react@16.0.1_@testing-library+dom@10.4.0_@types+react-dom@19.0.2_@types+reac_z4bl7fu642gnmgc3utl6iebpr4/node_modules/@testing-library/react", + "link": true + }, + "node_modules/@types/react": { + "resolved": "../../node_modules/.pnpm/@types+react@19.0.1/node_modules/@types/react", + "link": true + }, + "node_modules/firebase": { + "resolved": "../../node_modules/.pnpm/firebase@11.3.0/node_modules/firebase", + "link": true + }, + "node_modules/react": { + "resolved": "../../node_modules/.pnpm/react@19.0.0/node_modules/react", + "link": true + } + } } diff --git a/packages/react/package.json b/packages/react/package.json index 3bbd3af3..7d1bf9cf 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -42,7 +42,7 @@ }, "license": "Apache-2.0", "devDependencies": { - "@dataconnect/default-connector": "workspace:*", + "@dataconnect/default-connector": "file:../../dataconnect-sdk/js/default-connector", "@testing-library/react": "^16.0.1", "@types/react": "^19.0.1", "react": "^19.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ea4ecd3a..c680b5ae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,17 +58,11 @@ importers: specifier: ^2.0.5 version: 2.1.9(@types/node@20.17.19)(happy-dom@15.11.7) - dataconnect-sdk/js/default-connector: - dependencies: - firebase: - specifier: ^10.14.0 || ^11.3.0 - version: 11.3.1 - examples/react/react-data-connect: dependencies: '@dataconnect/default-connector': - specifier: workspace:* - version: link:../../../dataconnect-sdk/js/default-connector + specifier: file:../../../dataconnect-sdk/js/default-connector + version: file:dataconnect-sdk/js/default-connector(firebase@11.3.1) '@tanstack-query-firebase/react': specifier: workspace:* version: link:../../../packages/react @@ -187,8 +181,8 @@ importers: specifier: ^19.0.0 version: 19.1.8(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0)) '@dataconnect/default-connector': - specifier: workspace:* - version: link:../../dataconnect-sdk/js/default-connector + specifier: file:../../dataconnect-sdk/js/default-connector + version: file:dataconnect-sdk/js/default-connector(firebase@11.3.1) '@testing-library/angular': specifier: ^17.3.5 version: 17.3.6(@angular/common@19.1.8(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.8(@angular/animations@19.1.8(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.1.8(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/router@19.1.8(@angular/common@19.1.8(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0))(@angular/platform-browser@19.1.8(@angular/animations@19.1.8(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0)))(@angular/common@19.1.8(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0))(rxjs@7.8.1))(@angular/core@19.1.8(rxjs@7.8.1)(zone.js@0.15.0)))(rxjs@7.8.1))(@testing-library/dom@10.4.0) @@ -209,8 +203,8 @@ importers: version: 11.3.1 devDependencies: '@dataconnect/default-connector': - specifier: workspace:* - version: link:../../dataconnect-sdk/js/default-connector + specifier: file:../../dataconnect-sdk/js/default-connector + version: file:dataconnect-sdk/js/default-connector(firebase@11.3.1) '@testing-library/react': specifier: ^16.0.1 version: 16.2.0(@testing-library/dom@10.4.0)(@types/react-dom@19.1.7(@types/react@19.1.9))(@types/react@19.1.9)(react-dom@19.1.1(react@19.1.1))(react@19.1.1) @@ -587,6 +581,12 @@ packages: '@changesets/write@0.4.0': resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} + '@dataconnect/default-connector@file:dataconnect-sdk/js/default-connector': + resolution: {directory: dataconnect-sdk/js/default-connector, type: directory} + engines: {node: ' >=18.0'} + peerDependencies: + firebase: ^10.14.0 || ^11.3.0 + '@emnapi/core@1.4.5': resolution: {integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==} @@ -4603,6 +4603,10 @@ snapshots: human-id: 4.1.1 prettier: 2.8.8 + '@dataconnect/default-connector@file:dataconnect-sdk/js/default-connector(firebase@11.3.1)': + dependencies: + firebase: 11.3.1 + '@emnapi/core@1.4.5': dependencies: '@emnapi/wasi-threads': 1.0.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 59a1a69e..752a12d8 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,4 @@ packages: - 'examples/*' - 'examples/react/*' - - 'packages/*' - - 'dataconnect-sdk/js/*' \ No newline at end of file + - 'packages/*' \ No newline at end of file