Compare commits
23 Commits
sync-msg-d
...
jazz-react
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e08581049 | ||
|
|
68c2b2598e | ||
|
|
c0ba15cca8 | ||
|
|
e511d6d56a | ||
|
|
53f4b23c0a | ||
|
|
749a424cf1 | ||
|
|
33c4ef902d | ||
|
|
e2e3751172 | ||
|
|
6c62f4be5d | ||
|
|
0a2fae3830 | ||
|
|
4ab533af6b | ||
|
|
99cda2f33d | ||
|
|
e4fcafd576 | ||
|
|
a9cff03bcb | ||
|
|
26324d4b1e | ||
|
|
bd022ffd5e | ||
|
|
dcc9c2e376 | ||
|
|
48edcaff37 | ||
|
|
7780346208 | ||
|
|
699553fe9f | ||
|
|
bdd5ad7eb1 | ||
|
|
a6942030d4 | ||
|
|
905c6b312b |
@@ -1,5 +1,34 @@
|
|||||||
# @jazz-e2e/binarycostream
|
# @jazz-e2e/binarycostream
|
||||||
|
|
||||||
|
## 0.0.108
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.107
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.106
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.105
|
## 0.0.105
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@jazz-e2e/filestream",
|
"name": "@jazz-e2e/filestream",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.105",
|
"version": "0.0.108",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -13,11 +13,11 @@
|
|||||||
"test:ui": "playwright test --ui"
|
"test:ui": "playwright test --ui"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"hash-slash": "workspace:0.2.1",
|
"hash-slash": "workspace:0.2.1",
|
||||||
"is-ci": "^3.0.1",
|
"is-ci": "^3.0.1",
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0"
|
"react-dom": "^18.2.0"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,34 @@
|
|||||||
# @jazz-e2e/covalues
|
# @jazz-e2e/covalues
|
||||||
|
|
||||||
|
## 0.0.107
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.106
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.105
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.104
|
## 0.0.104
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@jazz-e2e/covalues",
|
"name": "@jazz-e2e/covalues",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.104",
|
"version": "0.0.107",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
# jazz-example-book-shelf
|
# jazz-example-book-shelf
|
||||||
|
|
||||||
|
## 0.1.23
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
- jazz-browser-media-images@0.8.31
|
||||||
|
|
||||||
|
## 0.1.22
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
- jazz-browser-media-images@0.8.30
|
||||||
|
|
||||||
|
## 0.1.21
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
- jazz-browser-media-images@0.8.29
|
||||||
|
|
||||||
## 0.1.20
|
## 0.1.20
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-example-book-shelf",
|
"name": "jazz-example-book-shelf",
|
||||||
"version": "0.1.20",
|
"version": "0.1.23",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "next dev",
|
"dev": "next dev",
|
||||||
@@ -11,9 +11,9 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"clsx": "^2.0.0",
|
"clsx": "^2.0.0",
|
||||||
"jazz-browser-media-images": "workspace:0.8.28",
|
"jazz-browser-media-images": "workspace:0.8.31",
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"next": "14.2.5",
|
"next": "14.2.5",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0"
|
"react-dom": "^18.2.0"
|
||||||
|
|||||||
@@ -1,5 +1,37 @@
|
|||||||
# jazz-example-chat
|
# jazz-example-chat
|
||||||
|
|
||||||
|
## 0.0.107
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-react-auth-clerk@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.106
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-react-auth-clerk@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.105
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-react-auth-clerk@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.104
|
## 0.0.104
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-example-chat-clerk",
|
"name": "jazz-example-chat-clerk",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.104",
|
"version": "0.0.107",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -17,11 +17,11 @@
|
|||||||
"@radix-ui/react-toast": "^1.1.4",
|
"@radix-ui/react-toast": "^1.1.4",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
"clsx": "^2.0.0",
|
"clsx": "^2.0.0",
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"hash-slash": "workspace:0.2.1",
|
"hash-slash": "workspace:0.2.1",
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-react-auth-clerk": "workspace:0.8.28",
|
"jazz-react-auth-clerk": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"lucide-react": "^0.274.0",
|
"lucide-react": "^0.274.0",
|
||||||
"qrcode": "^1.5.3",
|
"qrcode": "^1.5.3",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
|
|||||||
@@ -1,5 +1,32 @@
|
|||||||
# chat-rn-clerk
|
# chat-rn-clerk
|
||||||
|
|
||||||
|
## 1.0.23
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react-auth-clerk@0.8.31
|
||||||
|
- jazz-react-native@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
- jazz-react-native-media-images@0.8.23
|
||||||
|
|
||||||
|
## 1.0.22
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react-auth-clerk@0.8.30
|
||||||
|
- jazz-react-native@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
- jazz-react-native-media-images@0.8.22
|
||||||
|
|
||||||
|
## 1.0.21
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react-native@0.8.29
|
||||||
|
- jazz-react-auth-clerk@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
- jazz-react-native-media-images@0.8.21
|
||||||
|
|
||||||
## 1.0.20
|
## 1.0.20
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "chat-rn-clerk",
|
"name": "chat-rn-clerk",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"version": "1.0.20",
|
"version": "1.0.23",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "expo export -p ios",
|
"build": "expo export -p ios",
|
||||||
"start": "expo start",
|
"start": "expo start",
|
||||||
|
|||||||
@@ -1,5 +1,26 @@
|
|||||||
# chat-rn
|
# chat-rn
|
||||||
|
|
||||||
|
## 1.0.22
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react-native@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 1.0.21
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react-native@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 1.0.20
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react-native@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 1.0.19
|
## 1.0.19
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "chat-rn",
|
"name": "chat-rn",
|
||||||
"version": "1.0.19",
|
"version": "1.0.22",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "expo export -p ios",
|
"build": "expo export -p ios",
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
# chat-vue
|
# chat-vue
|
||||||
|
|
||||||
|
## 0.0.14
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
- jazz-vue@0.8.19
|
||||||
|
|
||||||
|
## 0.0.13
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
- jazz-vue@0.8.18
|
||||||
|
|
||||||
|
## 0.0.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
- jazz-vue@0.8.17
|
||||||
|
|
||||||
## 0.0.11
|
## 0.0.11
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "chat-vue",
|
"name": "chat-vue",
|
||||||
"version": "0.0.11",
|
"version": "0.0.14",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -1,5 +1,34 @@
|
|||||||
# jazz-example-chat
|
# jazz-example-chat
|
||||||
|
|
||||||
|
## 0.0.109
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.108
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.107
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.106
|
## 0.0.106
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-example-chat",
|
"name": "jazz-example-chat",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.106",
|
"version": "0.0.109",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -18,10 +18,10 @@
|
|||||||
"@radix-ui/react-toast": "^1.1.4",
|
"@radix-ui/react-toast": "^1.1.4",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
"clsx": "^2.0.0",
|
"clsx": "^2.0.0",
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"hash-slash": "workspace:0.2.1",
|
"hash-slash": "workspace:0.2.1",
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"lucide-react": "^0.274.0",
|
"lucide-react": "^0.274.0",
|
||||||
"qrcode": "^1.5.3",
|
"qrcode": "^1.5.3",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
|
|||||||
@@ -1,5 +1,31 @@
|
|||||||
# jazz-example-inspector
|
# jazz-example-inspector
|
||||||
|
|
||||||
|
## 0.0.79
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- cojson-transport-ws@0.8.31
|
||||||
|
|
||||||
|
## 0.0.78
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- cojson-transport-ws@0.8.30
|
||||||
|
|
||||||
|
## 0.0.77
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson-transport-ws@0.8.29
|
||||||
|
- cojson@0.8.29
|
||||||
|
|
||||||
## 0.0.76
|
## 0.0.76
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-inspector",
|
"name": "jazz-inspector",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.76",
|
"version": "0.0.79",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -16,8 +16,8 @@
|
|||||||
"@radix-ui/react-toast": "^1.1.4",
|
"@radix-ui/react-toast": "^1.1.4",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
"clsx": "^2.0.0",
|
"clsx": "^2.0.0",
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"cojson-transport-ws": "workspace:0.8.28",
|
"cojson-transport-ws": "workspace:0.8.31",
|
||||||
"hash-slash": "workspace:0.2.1",
|
"hash-slash": "workspace:0.2.1",
|
||||||
"lucide-react": "^0.274.0",
|
"lucide-react": "^0.274.0",
|
||||||
"qrcode": "^1.5.3",
|
"qrcode": "^1.5.3",
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
# minimal-auth-clerk
|
# minimal-auth-clerk
|
||||||
|
|
||||||
|
## 0.0.8
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-react-auth-clerk@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.7
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-react-auth-clerk@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.6
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-react-auth-clerk@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.5
|
## 0.0.5
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "minimal-auth-clerk",
|
"name": "minimal-auth-clerk",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.5",
|
"version": "0.0.8",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
"@clerk/clerk-react": "^5.4.1",
|
"@clerk/clerk-react": "^5.4.1",
|
||||||
"jazz-tools": "workspace:*",
|
"jazz-tools": "workspace:*",
|
||||||
"jazz-react": "workspace:*",
|
"jazz-react": "workspace:*",
|
||||||
"jazz-react-auth-clerk": "workspace:0.8.28",
|
"jazz-react-auth-clerk": "workspace:0.8.31",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-dom": "^18.3.1"
|
"react-dom": "^18.3.1"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,26 @@
|
|||||||
# minimal-auth-passkey
|
# minimal-auth-passkey
|
||||||
|
|
||||||
|
## 0.0.7
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.6
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.5
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.4
|
## 0.0.4
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "minimal-auth-passkey",
|
"name": "minimal-auth-passkey",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.4",
|
"version": "0.0.7",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -1,5 +1,26 @@
|
|||||||
# jazz-example-musicplayer
|
# jazz-example-musicplayer
|
||||||
|
|
||||||
|
## 0.0.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.28
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.27
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.26
|
## 0.0.26
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-example-music-player",
|
"name": "jazz-example-music-player",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.26",
|
"version": "0.0.29",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -18,8 +18,8 @@
|
|||||||
"@radix-ui/react-toast": "^1.1.4",
|
"@radix-ui/react-toast": "^1.1.4",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
"clsx": "^2.0.0",
|
"clsx": "^2.0.0",
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"lucide-react": "^0.274.0",
|
"lucide-react": "^0.274.0",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
# jazz-example-onboarding
|
# jazz-example-onboarding
|
||||||
|
|
||||||
|
## 0.0.10
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
- jazz-browser-media-images@0.8.31
|
||||||
|
|
||||||
|
## 0.0.9
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
- jazz-browser-media-images@0.8.30
|
||||||
|
|
||||||
|
## 0.0.8
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
- jazz-browser-media-images@0.8.29
|
||||||
|
|
||||||
## 0.0.7
|
## 0.0.7
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-example-onboarding",
|
"name": "jazz-example-onboarding",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.7",
|
"version": "0.0.10",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
|
|||||||
@@ -1,5 +1,26 @@
|
|||||||
# jazz-password-manager
|
# jazz-password-manager
|
||||||
|
|
||||||
|
## 0.0.28
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.27
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.26
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.25
|
## 0.0.25
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-password-manager",
|
"name": "jazz-password-manager",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.25",
|
"version": "0.0.28",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -12,8 +12,8 @@
|
|||||||
"clean-install": "rm -rf node_modules pnpm-lock.yaml && pnpm install"
|
"clean-install": "rm -rf node_modules pnpm-lock.yaml && pnpm install"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
"react-hook-form": "^7.41.5",
|
"react-hook-form": "^7.41.5",
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
# jazz-example-pets
|
# jazz-example-pets
|
||||||
|
|
||||||
|
## 0.0.126
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
- jazz-browser-media-images@0.8.31
|
||||||
|
|
||||||
|
## 0.0.125
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
- jazz-browser-media-images@0.8.30
|
||||||
|
|
||||||
|
## 0.0.124
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
- jazz-browser-media-images@0.8.29
|
||||||
|
|
||||||
## 0.0.123
|
## 0.0.123
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-example-pets",
|
"name": "jazz-example-pets",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.123",
|
"version": "0.0.126",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -19,9 +19,9 @@
|
|||||||
"@radix-ui/react-toast": "^1.1.4",
|
"@radix-ui/react-toast": "^1.1.4",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
"clsx": "^2.0.0",
|
"clsx": "^2.0.0",
|
||||||
"jazz-browser-media-images": "workspace:0.8.28",
|
"jazz-browser-media-images": "workspace:0.8.31",
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"lucide-react": "^0.274.0",
|
"lucide-react": "^0.274.0",
|
||||||
"qrcode": "^1.5.3",
|
"qrcode": "^1.5.3",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
"@vitejs/plugin-react-swc": "^3.3.2",
|
"@vitejs/plugin-react-swc": "^3.3.2",
|
||||||
"autoprefixer": "^10.4.14",
|
"autoprefixer": "^10.4.14",
|
||||||
"is-ci": "^3.0.1",
|
"is-ci": "^3.0.1",
|
||||||
"jazz-run": "workspace:0.8.28",
|
"jazz-run": "workspace:0.8.31",
|
||||||
"postcss": "^8.4.27",
|
"postcss": "^8.4.27",
|
||||||
"tailwindcss": "3.3.2",
|
"tailwindcss": "3.3.2",
|
||||||
"typescript": "^5.3.3",
|
"typescript": "^5.3.3",
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
# todo-vue
|
# todo-vue
|
||||||
|
|
||||||
|
## 0.0.12
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
- jazz-vue@0.8.19
|
||||||
|
|
||||||
|
## 0.0.11
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
- jazz-vue@0.8.18
|
||||||
|
|
||||||
|
## 0.0.10
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
- jazz-vue@0.8.17
|
||||||
|
|
||||||
## 0.0.9
|
## 0.0.9
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "todo-vue",
|
"name": "todo-vue",
|
||||||
"version": "0.0.9",
|
"version": "0.0.12",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -1,5 +1,26 @@
|
|||||||
# jazz-example-todo
|
# jazz-example-todo
|
||||||
|
|
||||||
|
## 0.0.125
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.0.124
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.0.123
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.0.122
|
## 0.0.122
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-example-todo",
|
"name": "jazz-example-todo",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.122",
|
"version": "0.0.125",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
@@ -16,8 +16,8 @@
|
|||||||
"@radix-ui/react-toast": "^1.1.4",
|
"@radix-ui/react-toast": "^1.1.4",
|
||||||
"class-variance-authority": "^0.7.0",
|
"class-variance-authority": "^0.7.0",
|
||||||
"clsx": "^2.0.0",
|
"clsx": "^2.0.0",
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"lucide-react": "^0.274.0",
|
"lucide-react": "^0.274.0",
|
||||||
"qrcode": "^1.5.3",
|
"qrcode": "^1.5.3",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
"happy-dom": "^15.8.3",
|
"happy-dom": "^15.8.3",
|
||||||
"lefthook": "^1.8.2",
|
"lefthook": "^1.8.2",
|
||||||
"ts-node": "^10.9.1",
|
"ts-node": "^10.9.1",
|
||||||
"turbo": "^1.11.2",
|
"turbo": "^2.3.1",
|
||||||
"typedoc": "^0.25.13",
|
"typedoc": "^0.25.13",
|
||||||
"vitest": "1.5.3"
|
"vitest": "1.5.3"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,28 @@
|
|||||||
# cojson-storage-indexeddb
|
# cojson-storage-indexeddb
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "cojson-storage-indexeddb",
|
"name": "cojson-storage-indexeddb",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cojson": "workspace:0.8.28"
|
"cojson": "workspace:0.8.31"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@vitest/browser": "^0.34.1",
|
"@vitest/browser": "^0.34.1",
|
||||||
|
|||||||
@@ -1,5 +1,28 @@
|
|||||||
# cojson-storage-sqlite
|
# cojson-storage-sqlite
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
{
|
{
|
||||||
"name": "cojson-storage-sqlite",
|
"name": "cojson-storage-sqlite",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"better-sqlite3": "^8.5.2",
|
"better-sqlite3": "^8.5.2",
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"typescript": "^5.3.3"
|
"typescript": "^5.3.3"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@@ -1,5 +1,29 @@
|
|||||||
# cojson-transport-nodejs-ws
|
# cojson-transport-nodejs-ws
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- dcc9c2e: Clear out the queues when closing a Peer
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "cojson-transport-ws",
|
"name": "cojson-transport-ws",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"typescript": "^5.3.3"
|
"typescript": "^5.3.3"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ function createOutgoingMessagesManager(
|
|||||||
websocket: AnyWebSocket,
|
websocket: AnyWebSocket,
|
||||||
batchingByDefault: boolean,
|
batchingByDefault: boolean,
|
||||||
) {
|
) {
|
||||||
|
let closed = false;
|
||||||
const outgoingMessages = new BatchedOutgoingMessages((messages) => {
|
const outgoingMessages = new BatchedOutgoingMessages((messages) => {
|
||||||
if (websocket.readyState === 1) {
|
if (websocket.readyState === 1) {
|
||||||
websocket.send(messages);
|
websocket.send(messages);
|
||||||
@@ -68,6 +69,10 @@ function createOutgoingMessagesManager(
|
|||||||
let batchingEnabled = batchingByDefault;
|
let batchingEnabled = batchingByDefault;
|
||||||
|
|
||||||
async function sendMessage(msg: SyncMessage) {
|
async function sendMessage(msg: SyncMessage) {
|
||||||
|
if (closed) {
|
||||||
|
return Promise.reject(new Error("WebSocket closed"));
|
||||||
|
}
|
||||||
|
|
||||||
if (websocket.readyState !== 1) {
|
if (websocket.readyState !== 1) {
|
||||||
await waitForWebSocketOpen(websocket);
|
await waitForWebSocketOpen(websocket);
|
||||||
}
|
}
|
||||||
@@ -98,6 +103,7 @@ function createOutgoingMessagesManager(
|
|||||||
batchingEnabled = enabled;
|
batchingEnabled = enabled;
|
||||||
},
|
},
|
||||||
close() {
|
close() {
|
||||||
|
closed = true;
|
||||||
outgoingMessages.close();
|
outgoingMessages.close();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -153,6 +153,23 @@ describe("createWebSocketPeer", () => {
|
|||||||
expect(mockWebSocket.close).toHaveBeenCalled();
|
expect(mockWebSocket.close).toHaveBeenCalled();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("should return a rejection if a message is sent after the peer is closed", async () => {
|
||||||
|
const { peer } = setup();
|
||||||
|
|
||||||
|
peer.outgoing.close();
|
||||||
|
|
||||||
|
const message: SyncMessage = {
|
||||||
|
action: "known",
|
||||||
|
id: "co_ztest",
|
||||||
|
header: false,
|
||||||
|
sessions: {},
|
||||||
|
};
|
||||||
|
|
||||||
|
await expect(peer.outgoing.push(message)).rejects.toThrow(
|
||||||
|
"WebSocket closed",
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
describe("batchingByDefault = true", () => {
|
describe("batchingByDefault = true", () => {
|
||||||
test("should batch outgoing messages", async () => {
|
test("should batch outgoing messages", async () => {
|
||||||
const { peer, mockWebSocket } = setup();
|
const { peer, mockWebSocket } = setup();
|
||||||
|
|||||||
@@ -1,5 +1,25 @@
|
|||||||
# cojson
|
# cojson
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- e511d6d: Performance: make the isUploaded check on the SyncStateManager lazy
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- 0a2fae3: More optimised way to get knownState
|
||||||
|
- 99cda2f: Reduce noise on peer close and increase the load timeout
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- dcc9c2e: Clear out the queues when closing a Peer
|
||||||
|
- 699553f: Restore offline support and improve loading perfromance when values are cached
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
},
|
},
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/jest": "^29.5.3",
|
"@types/jest": "^29.5.3",
|
||||||
"typescript": "^5.3.3",
|
"typescript": "^5.3.3",
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ import { TryAddTransactionsError } from "./coValueCore.js";
|
|||||||
import { RawCoID } from "./ids.js";
|
import { RawCoID } from "./ids.js";
|
||||||
import { CO_VALUE_PRIORITY } from "./priority.js";
|
import { CO_VALUE_PRIORITY } from "./priority.js";
|
||||||
import { Peer, SyncMessage } from "./sync.js";
|
import { Peer, SyncMessage } from "./sync.js";
|
||||||
import { logSyncMessage } from "./utils.js";
|
|
||||||
|
|
||||||
export class PeerState {
|
export class PeerState {
|
||||||
constructor(
|
constructor(
|
||||||
@@ -98,7 +97,9 @@ export class PeerState {
|
|||||||
}
|
}
|
||||||
|
|
||||||
pushOutgoingMessage(msg: SyncMessage) {
|
pushOutgoingMessage(msg: SyncMessage) {
|
||||||
logSyncMessage("to", this, msg);
|
if (this.closed) {
|
||||||
|
return Promise.resolve();
|
||||||
|
}
|
||||||
|
|
||||||
const promise = this.queue.push(msg);
|
const promise = this.queue.push(msg);
|
||||||
|
|
||||||
@@ -117,8 +118,17 @@ export class PeerState {
|
|||||||
return this.peer.incoming;
|
return this.peer.incoming;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private closeQueue() {
|
||||||
|
let entry: QueueEntry | undefined;
|
||||||
|
while ((entry = this.queue.pull())) {
|
||||||
|
// Using resolve here to avoid unnecessary noise in the logs
|
||||||
|
entry.resolve();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
gracefulShutdown() {
|
gracefulShutdown() {
|
||||||
console.debug("Gracefully closing", this.id);
|
console.debug("Gracefully closing", this.id);
|
||||||
|
this.closeQueue();
|
||||||
this.peer.outgoing.close();
|
this.peer.outgoing.close();
|
||||||
this.closed = true;
|
this.closed = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,29 +6,27 @@ import {
|
|||||||
emptyKnownState,
|
emptyKnownState,
|
||||||
} from "./sync.js";
|
} from "./sync.js";
|
||||||
|
|
||||||
|
export type GlobalSyncStateListenerCallback = (
|
||||||
|
peerId: PeerID,
|
||||||
|
knownState: CoValueKnownState,
|
||||||
|
getIsUploadCompleted: () => boolean,
|
||||||
|
) => void;
|
||||||
|
|
||||||
|
export type PeerSyncStateListenerCallback = (
|
||||||
|
knownState: CoValueKnownState,
|
||||||
|
getIsUploadCompleted: () => boolean,
|
||||||
|
) => void;
|
||||||
|
|
||||||
export class SyncStateSubscriptionManager {
|
export class SyncStateSubscriptionManager {
|
||||||
constructor(private syncManager: SyncManager) {}
|
constructor(private syncManager: SyncManager) {}
|
||||||
|
|
||||||
private listeners = new Set<
|
private listeners = new Set<GlobalSyncStateListenerCallback>();
|
||||||
(
|
|
||||||
peerId: PeerID,
|
|
||||||
knownState: CoValueKnownState,
|
|
||||||
uploadCompleted: boolean,
|
|
||||||
) => void
|
|
||||||
>();
|
|
||||||
|
|
||||||
private listenersByPeers = new Map<
|
private listenersByPeers = new Map<
|
||||||
PeerID,
|
PeerID,
|
||||||
Set<(knownState: CoValueKnownState, uploadCompleted: boolean) => void>
|
Set<PeerSyncStateListenerCallback>
|
||||||
>();
|
>();
|
||||||
|
|
||||||
subscribeToUpdates(
|
subscribeToUpdates(listener: GlobalSyncStateListenerCallback) {
|
||||||
listener: (
|
|
||||||
peerId: PeerID,
|
|
||||||
knownState: CoValueKnownState,
|
|
||||||
uploadCompleted: boolean,
|
|
||||||
) => void,
|
|
||||||
) {
|
|
||||||
this.listeners.add(listener);
|
this.listeners.add(listener);
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
@@ -38,7 +36,7 @@ export class SyncStateSubscriptionManager {
|
|||||||
|
|
||||||
subscribeToPeerUpdates(
|
subscribeToPeerUpdates(
|
||||||
peerId: PeerID,
|
peerId: PeerID,
|
||||||
listener: (knownState: CoValueKnownState, uploadCompleted: boolean) => void,
|
listener: PeerSyncStateListenerCallback,
|
||||||
) {
|
) {
|
||||||
const listeners = this.listenersByPeers.get(peerId) ?? new Set();
|
const listeners = this.listenersByPeers.get(peerId) ?? new Set();
|
||||||
|
|
||||||
@@ -68,19 +66,18 @@ export class SyncStateSubscriptionManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const knownState = peer.knownStates.get(id) ?? emptyKnownState(id);
|
const knownState = peer.knownStates.get(id) ?? emptyKnownState(id);
|
||||||
const fullyUploadedIntoPeer = this.getIsCoValueFullyUploadedIntoPeer(
|
const getIsCoValueFullyUploadedIntoPeer = simpleMemoize(() =>
|
||||||
peerId,
|
this.getIsCoValueFullyUploadedIntoPeer(peerId, id),
|
||||||
id,
|
|
||||||
);
|
);
|
||||||
|
|
||||||
for (const listener of this.listeners) {
|
for (const listener of this.listeners) {
|
||||||
listener(peerId, knownState, fullyUploadedIntoPeer);
|
listener(peerId, knownState, getIsCoValueFullyUploadedIntoPeer);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!peerListeners) return;
|
if (!peerListeners) return;
|
||||||
|
|
||||||
for (const listener of peerListeners) {
|
for (const listener of peerListeners) {
|
||||||
listener(knownState, fullyUploadedIntoPeer);
|
listener(knownState, getIsCoValueFullyUploadedIntoPeer);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,3 +119,8 @@ function getIsUploadCompleted(
|
|||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function simpleMemoize<T>(fn: () => T): () => T {
|
||||||
|
let value: T | undefined;
|
||||||
|
return () => value ?? (value = fn());
|
||||||
|
}
|
||||||
|
|||||||
@@ -155,15 +155,16 @@ export class CoValueCore {
|
|||||||
|
|
||||||
/** @internal */
|
/** @internal */
|
||||||
knownStateUncached(): CoValueKnownState {
|
knownStateUncached(): CoValueKnownState {
|
||||||
|
const sessions: CoValueKnownState["sessions"] = {};
|
||||||
|
|
||||||
|
for (const [sessionID, sessionLog] of this.sessionLogs.entries()) {
|
||||||
|
sessions[sessionID] = sessionLog.transactions.length;
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
id: this.id,
|
id: this.id,
|
||||||
header: true,
|
header: true,
|
||||||
sessions: Object.fromEntries(
|
sessions
|
||||||
[...this.sessionLogs.entries()].map(([k, v]) => [
|
|
||||||
k,
|
|
||||||
v.transactions.length,
|
|
||||||
]),
|
|
||||||
),
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import { RawCoID } from "./ids.js";
|
|||||||
import { PeerID } from "./sync.js";
|
import { PeerID } from "./sync.js";
|
||||||
|
|
||||||
export const CO_VALUE_LOADING_MAX_RETRIES = 5;
|
export const CO_VALUE_LOADING_MAX_RETRIES = 5;
|
||||||
|
export const CO_VALUE_LOADING_TIMEOUT = 30_000;
|
||||||
|
|
||||||
export class CoValueUnknownState {
|
export class CoValueUnknownState {
|
||||||
type = "unknown" as const;
|
type = "unknown" as const;
|
||||||
@@ -264,22 +265,53 @@ async function loadCoValueFromPeers(
|
|||||||
peers: PeerState[],
|
peers: PeerState[],
|
||||||
) {
|
) {
|
||||||
for (const peer of peers) {
|
for (const peer of peers) {
|
||||||
|
if (peer.closed) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (coValueEntry.state.type === "available") {
|
if (coValueEntry.state.type === "available") {
|
||||||
await peer.pushOutgoingMessage({
|
/**
|
||||||
action: "load",
|
* We don't need to wait for the message to be delivered here.
|
||||||
...coValueEntry.state.coValue.knownState(),
|
*
|
||||||
});
|
* This way when the coValue becomes available because it's cached we don't wait for the server
|
||||||
|
* peer to consume the messages queue before moving forward.
|
||||||
|
*/
|
||||||
|
peer
|
||||||
|
.pushOutgoingMessage({
|
||||||
|
action: "load",
|
||||||
|
...coValueEntry.state.coValue.knownState(),
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.error(`Failed to push load message to peer ${peer.id}`, err);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
await peer.pushOutgoingMessage({
|
/**
|
||||||
action: "load",
|
* We only wait for the load state to be resolved.
|
||||||
id: coValueEntry.id,
|
*/
|
||||||
header: false,
|
peer
|
||||||
sessions: {},
|
.pushOutgoingMessage({
|
||||||
});
|
action: "load",
|
||||||
|
id: coValueEntry.id,
|
||||||
|
header: false,
|
||||||
|
sessions: {},
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
console.error(`Failed to push load message to peer ${peer.id}`, err);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (coValueEntry.state.type === "loading") {
|
if (coValueEntry.state.type === "loading") {
|
||||||
|
const timeout = setTimeout(() => {
|
||||||
|
if (coValueEntry.state.type === "loading") {
|
||||||
|
console.error("Failed to load coValue from peer", peer.id);
|
||||||
|
coValueEntry.dispatch({
|
||||||
|
type: "not-found-in-peer",
|
||||||
|
peerId: peer.id,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}, CO_VALUE_LOADING_TIMEOUT);
|
||||||
await coValueEntry.state.waitForPeer(peer.id);
|
await coValueEntry.state.waitForPeer(peer.id);
|
||||||
|
clearTimeout(timeout);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import { Signature } from "./crypto/crypto.js";
|
|||||||
import { RawCoID, SessionID } from "./ids.js";
|
import { RawCoID, SessionID } from "./ids.js";
|
||||||
import { LocalNode } from "./localNode.js";
|
import { LocalNode } from "./localNode.js";
|
||||||
import { CoValuePriority } from "./priority.js";
|
import { CoValuePriority } from "./priority.js";
|
||||||
import { logSyncMessage } from "./utils.js";
|
|
||||||
|
|
||||||
export type CoValueKnownState = {
|
export type CoValueKnownState = {
|
||||||
id: RawCoID;
|
id: RawCoID;
|
||||||
@@ -143,7 +142,6 @@ export class SyncManager {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async handleSyncMessage(msg: SyncMessage, peer: PeerState) {
|
async handleSyncMessage(msg: SyncMessage, peer: PeerState) {
|
||||||
logSyncMessage("from", peer, msg);
|
|
||||||
if (peer.erroredCoValues.has(msg.id)) {
|
if (peer.erroredCoValues.has(msg.id)) {
|
||||||
console.error(
|
console.error(
|
||||||
`Skipping message ${msg.action} on errored coValue ${msg.id} from peer ${peer.id}`,
|
`Skipping message ${msg.action} on errored coValue ${msg.id} from peer ${peer.id}`,
|
||||||
@@ -453,12 +451,17 @@ export class SyncManager {
|
|||||||
dependencyEntry.state.type === "available" ||
|
dependencyEntry.state.type === "available" ||
|
||||||
dependencyEntry.state.type === "loading"
|
dependencyEntry.state.type === "loading"
|
||||||
) {
|
) {
|
||||||
this.local.loadCoValueCore(msg.id, peer.id).catch((e) => {
|
this.local
|
||||||
console.error(
|
.loadCoValueCore(
|
||||||
`Error loading coValue ${msg.id} to create loading state, as dependency of ${msg.asDependencyOf}`,
|
msg.id,
|
||||||
e,
|
peer.role === "storage" ? undefined : peer.id,
|
||||||
);
|
)
|
||||||
});
|
.catch((e) => {
|
||||||
|
console.error(
|
||||||
|
`Error loading coValue ${msg.id} to create loading state, as dependency of ${msg.asDependencyOf}`,
|
||||||
|
e,
|
||||||
|
);
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
throw new Error(
|
throw new Error(
|
||||||
"Expected coValue dependency entry to be created, missing subscribe?",
|
"Expected coValue dependency entry to be created, missing subscribe?",
|
||||||
@@ -715,8 +718,8 @@ export class SyncManager {
|
|||||||
const unsubscribe =
|
const unsubscribe =
|
||||||
this.syncStateSubscriptionManager.subscribeToPeerUpdates(
|
this.syncStateSubscriptionManager.subscribeToPeerUpdates(
|
||||||
peerId,
|
peerId,
|
||||||
(knownState, uploadCompleted) => {
|
(knownState, getIsUploadCompleted) => {
|
||||||
if (uploadCompleted && knownState.id === id) {
|
if (getIsUploadCompleted() && knownState.id === id) {
|
||||||
resolve(true);
|
resolve(true);
|
||||||
unsubscribe?.();
|
unsubscribe?.();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -57,6 +57,36 @@ describe("PeerState", () => {
|
|||||||
consoleSpy.mockRestore();
|
consoleSpy.mockRestore();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("should empty the queue when closing", async () => {
|
||||||
|
const { mockPeer, peerState } = setup();
|
||||||
|
|
||||||
|
mockPeer.outgoing.push = vi.fn().mockImplementation((message) => {
|
||||||
|
return new Promise<void>((resolve) => {
|
||||||
|
setTimeout(resolve, 100);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
const message1 = peerState.pushOutgoingMessage({
|
||||||
|
action: "content",
|
||||||
|
id: "co_z1",
|
||||||
|
new: {},
|
||||||
|
priority: CO_VALUE_PRIORITY.HIGH,
|
||||||
|
});
|
||||||
|
const message2 = peerState.pushOutgoingMessage({
|
||||||
|
action: "content",
|
||||||
|
id: "co_z1",
|
||||||
|
new: {},
|
||||||
|
priority: CO_VALUE_PRIORITY.HIGH,
|
||||||
|
});
|
||||||
|
|
||||||
|
peerState.gracefulShutdown();
|
||||||
|
|
||||||
|
await Promise.allSettled([message1, message2]);
|
||||||
|
|
||||||
|
await expect(message1).resolves.toBe(undefined);
|
||||||
|
await expect(message2).resolves.toBe(undefined);
|
||||||
|
});
|
||||||
|
|
||||||
test("should schedule outgoing messages based on their priority", async () => {
|
test("should schedule outgoing messages based on their priority", async () => {
|
||||||
const { peerState } = setup();
|
const { peerState } = setup();
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
import { describe, expect, onTestFinished, test, vi } from "vitest";
|
import { describe, expect, onTestFinished, test, vi } from "vitest";
|
||||||
|
import {
|
||||||
|
GlobalSyncStateListenerCallback,
|
||||||
|
PeerSyncStateListenerCallback,
|
||||||
|
} from "../SyncStateSubscriptionManager.js";
|
||||||
import { connectedPeers } from "../streamUtils.js";
|
import { connectedPeers } from "../streamUtils.js";
|
||||||
import { emptyKnownState } from "../sync.js";
|
import { emptyKnownState } from "../sync.js";
|
||||||
import { createTestNode, waitFor } from "./testUtils.js";
|
import { createTestNode, waitFor } from "./testUtils.js";
|
||||||
@@ -29,7 +33,9 @@ describe("SyncStateSubscriptionManager", () => {
|
|||||||
|
|
||||||
const subscriptionManager = client.syncManager.syncStateSubscriptionManager;
|
const subscriptionManager = client.syncManager.syncStateSubscriptionManager;
|
||||||
|
|
||||||
const updateSpy = vi.fn();
|
const updateSpy: GlobalSyncStateListenerCallback = vi
|
||||||
|
.fn()
|
||||||
|
.mockImplementation((_, __, isUploaded) => isUploaded());
|
||||||
const unsubscribe = subscriptionManager.subscribeToUpdates(updateSpy);
|
const unsubscribe = subscriptionManager.subscribeToUpdates(updateSpy);
|
||||||
|
|
||||||
await client.syncManager.actuallySyncCoValue(map.core);
|
await client.syncManager.actuallySyncCoValue(map.core);
|
||||||
@@ -37,8 +43,9 @@ describe("SyncStateSubscriptionManager", () => {
|
|||||||
expect(updateSpy).toHaveBeenCalledWith(
|
expect(updateSpy).toHaveBeenCalledWith(
|
||||||
"jazzCloudConnection",
|
"jazzCloudConnection",
|
||||||
emptyKnownState(map.core.id),
|
emptyKnownState(map.core.id),
|
||||||
false,
|
expect.any(Function),
|
||||||
);
|
);
|
||||||
|
expect(updateSpy).toHaveLastReturnedWith(false);
|
||||||
|
|
||||||
await waitFor(() => {
|
await waitFor(() => {
|
||||||
return subscriptionManager.getIsCoValueFullyUploadedIntoPeer(
|
return subscriptionManager.getIsCoValueFullyUploadedIntoPeer(
|
||||||
@@ -52,8 +59,9 @@ describe("SyncStateSubscriptionManager", () => {
|
|||||||
client.syncManager.peers["jazzCloudConnection"]!.knownStates.get(
|
client.syncManager.peers["jazzCloudConnection"]!.knownStates.get(
|
||||||
map.core.id,
|
map.core.id,
|
||||||
)!,
|
)!,
|
||||||
true,
|
expect.any(Function),
|
||||||
);
|
);
|
||||||
|
expect(updateSpy).toHaveLastReturnedWith(true);
|
||||||
|
|
||||||
// Cleanup
|
// Cleanup
|
||||||
unsubscribe();
|
unsubscribe();
|
||||||
@@ -90,8 +98,12 @@ describe("SyncStateSubscriptionManager", () => {
|
|||||||
|
|
||||||
const subscriptionManager = client.syncManager.syncStateSubscriptionManager;
|
const subscriptionManager = client.syncManager.syncStateSubscriptionManager;
|
||||||
|
|
||||||
const updateToJazzCloudSpy = vi.fn();
|
const updateToJazzCloudSpy: PeerSyncStateListenerCallback = vi
|
||||||
const updateToStorageSpy = vi.fn();
|
.fn()
|
||||||
|
.mockImplementation((_, isUploaded) => isUploaded());
|
||||||
|
const updateToStorageSpy: PeerSyncStateListenerCallback = vi
|
||||||
|
.fn()
|
||||||
|
.mockImplementation((_, isUploaded) => isUploaded());
|
||||||
const unsubscribe1 = subscriptionManager.subscribeToPeerUpdates(
|
const unsubscribe1 = subscriptionManager.subscribeToPeerUpdates(
|
||||||
"jazzCloudConnection",
|
"jazzCloudConnection",
|
||||||
updateToJazzCloudSpy,
|
updateToJazzCloudSpy,
|
||||||
@@ -110,8 +122,9 @@ describe("SyncStateSubscriptionManager", () => {
|
|||||||
|
|
||||||
expect(updateToJazzCloudSpy).toHaveBeenCalledWith(
|
expect(updateToJazzCloudSpy).toHaveBeenCalledWith(
|
||||||
emptyKnownState(map.core.id),
|
emptyKnownState(map.core.id),
|
||||||
false,
|
expect.any(Function),
|
||||||
);
|
);
|
||||||
|
expect(updateToJazzCloudSpy).toHaveLastReturnedWith(false);
|
||||||
|
|
||||||
await waitFor(() => {
|
await waitFor(() => {
|
||||||
return subscriptionManager.getIsCoValueFullyUploadedIntoPeer(
|
return subscriptionManager.getIsCoValueFullyUploadedIntoPeer(
|
||||||
@@ -124,13 +137,15 @@ describe("SyncStateSubscriptionManager", () => {
|
|||||||
client.syncManager.peers["jazzCloudConnection"]!.knownStates.get(
|
client.syncManager.peers["jazzCloudConnection"]!.knownStates.get(
|
||||||
map.core.id,
|
map.core.id,
|
||||||
)!,
|
)!,
|
||||||
true,
|
expect.any(Function),
|
||||||
);
|
);
|
||||||
|
expect(updateToJazzCloudSpy).toHaveLastReturnedWith(true);
|
||||||
|
|
||||||
expect(updateToStorageSpy).toHaveBeenLastCalledWith(
|
expect(updateToStorageSpy).toHaveBeenLastCalledWith(
|
||||||
emptyKnownState(map.core.id),
|
emptyKnownState(map.core.id),
|
||||||
false,
|
expect.any(Function),
|
||||||
);
|
);
|
||||||
|
expect(updateToStorageSpy).toHaveLastReturnedWith(false);
|
||||||
});
|
});
|
||||||
|
|
||||||
test("getIsCoValueFullyUploadedIntoPeer returns correct status", async () => {
|
test("getIsCoValueFullyUploadedIntoPeer returns correct status", async () => {
|
||||||
|
|||||||
@@ -388,6 +388,79 @@ describe("CoValueState", () => {
|
|||||||
|
|
||||||
vi.useRealTimers();
|
vi.useRealTimers();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("should skip closed peers", async () => {
|
||||||
|
vi.useFakeTimers();
|
||||||
|
|
||||||
|
const mockCoValue = createMockCoValueCore(mockCoValueId);
|
||||||
|
|
||||||
|
const peer1 = createMockPeerState(
|
||||||
|
{
|
||||||
|
id: "peer1",
|
||||||
|
role: "storage",
|
||||||
|
},
|
||||||
|
async () => {
|
||||||
|
return new Promise(() => {});
|
||||||
|
},
|
||||||
|
);
|
||||||
|
const peer2 = createMockPeerState(
|
||||||
|
{
|
||||||
|
id: "peer1",
|
||||||
|
role: "server",
|
||||||
|
},
|
||||||
|
async () => {
|
||||||
|
state.dispatch({
|
||||||
|
type: "available",
|
||||||
|
coValue: mockCoValue,
|
||||||
|
});
|
||||||
|
},
|
||||||
|
);
|
||||||
|
|
||||||
|
peer1.closed = true;
|
||||||
|
|
||||||
|
const state = CoValueState.Unknown(mockCoValueId);
|
||||||
|
const loadPromise = state.loadFromPeers([peer1, peer2]);
|
||||||
|
|
||||||
|
for (let i = 0; i < CO_VALUE_LOADING_MAX_RETRIES; i++) {
|
||||||
|
await vi.runAllTimersAsync();
|
||||||
|
}
|
||||||
|
await loadPromise;
|
||||||
|
|
||||||
|
expect(peer1.pushOutgoingMessage).toHaveBeenCalledTimes(0);
|
||||||
|
expect(peer2.pushOutgoingMessage).toHaveBeenCalledTimes(1);
|
||||||
|
|
||||||
|
expect(state.state.type).toBe("available");
|
||||||
|
await expect(state.getCoValue()).resolves.toEqual({ id: mockCoValueId });
|
||||||
|
|
||||||
|
vi.useRealTimers();
|
||||||
|
});
|
||||||
|
|
||||||
|
test("should not be stuck in loading state when not getting a response", async () => {
|
||||||
|
vi.useFakeTimers();
|
||||||
|
|
||||||
|
const peer1 = createMockPeerState(
|
||||||
|
{
|
||||||
|
id: "peer1",
|
||||||
|
role: "server",
|
||||||
|
},
|
||||||
|
async () => {},
|
||||||
|
);
|
||||||
|
|
||||||
|
const state = CoValueState.Unknown(mockCoValueId);
|
||||||
|
const loadPromise = state.loadFromPeers([peer1]);
|
||||||
|
|
||||||
|
for (let i = 0; i < CO_VALUE_LOADING_MAX_RETRIES * 2; i++) {
|
||||||
|
await vi.runAllTimersAsync();
|
||||||
|
}
|
||||||
|
await loadPromise;
|
||||||
|
|
||||||
|
expect(peer1.pushOutgoingMessage).toHaveBeenCalledTimes(5);
|
||||||
|
|
||||||
|
expect(state.state.type).toBe("unavailable");
|
||||||
|
await expect(state.getCoValue()).resolves.toEqual("unavailable");
|
||||||
|
|
||||||
|
vi.useRealTimers();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
function createMockPeerState(
|
function createMockPeerState(
|
||||||
|
|||||||
@@ -1,21 +0,0 @@
|
|||||||
import type { PeerState } from "./PeerState";
|
|
||||||
import type { SyncMessage } from "./sync";
|
|
||||||
|
|
||||||
export function logSyncMessage(
|
|
||||||
direction: "to" | "from",
|
|
||||||
peer: PeerState,
|
|
||||||
msg: SyncMessage,
|
|
||||||
) {
|
|
||||||
const directionBox = `background-color: ${direction === "to" ? "yellow" : "red"}; color: ${direction === "to" ? "black" : "white"}; padding: 1px 2px; margin-bottom: 4px; font-style: italic; border: 1px solid hotpink`;
|
|
||||||
|
|
||||||
console.log(
|
|
||||||
`%c${direction === "to" ? "node --->" : "node <----"} ${peer.role}`,
|
|
||||||
directionBox,
|
|
||||||
msg.action,
|
|
||||||
msg.id,
|
|
||||||
`header:`,
|
|
||||||
(msg as any).header,
|
|
||||||
`sessions:`,
|
|
||||||
(msg as any).sessions,
|
|
||||||
);
|
|
||||||
}
|
|
||||||
@@ -1,5 +1,34 @@
|
|||||||
# jazz-browser-media-images
|
# jazz-browser-media-images
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- jazz-browser@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- jazz-browser@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-browser@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-browser-auth-clerk",
|
"name": "jazz-browser-auth-clerk",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"jazz-browser": "workspace:0.8.28",
|
"jazz-browser": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28"
|
"jazz-tools": "workspace:0.8.31"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"format-and-lint": "biome check .",
|
"format-and-lint": "biome check .",
|
||||||
|
|||||||
@@ -1,5 +1,26 @@
|
|||||||
# jazz-browser-media-images
|
# jazz-browser-media-images
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-browser@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-browser-media-images",
|
"name": "jazz-browser-media-images",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
@@ -8,8 +8,8 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@types/image-blob-reduce": "^4.1.1",
|
"@types/image-blob-reduce": "^4.1.1",
|
||||||
"image-blob-reduce": "^4.1.0",
|
"image-blob-reduce": "^4.1.0",
|
||||||
"jazz-browser": "workspace:0.8.28",
|
"jazz-browser": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"pica": "^9.0.1",
|
"pica": "^9.0.1",
|
||||||
"typescript": "^5.3.3"
|
"typescript": "^5.3.3"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,5 +1,37 @@
|
|||||||
# jazz-browser
|
# jazz-browser
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- cojson-storage-indexeddb@0.8.31
|
||||||
|
- cojson-transport-ws@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- cojson-storage-indexeddb@0.8.30
|
||||||
|
- cojson-transport-ws@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson-transport-ws@0.8.29
|
||||||
|
- cojson@0.8.29
|
||||||
|
- cojson-storage-indexeddb@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,16 +1,16 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-browser",
|
"name": "jazz-browser",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@scure/bip39": "^1.3.0",
|
"@scure/bip39": "^1.3.0",
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"cojson-storage-indexeddb": "workspace:0.8.28",
|
"cojson-storage-indexeddb": "workspace:0.8.31",
|
||||||
"cojson-transport-ws": "workspace:0.8.28",
|
"cojson-transport-ws": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"typescript": "^5.3.3"
|
"typescript": "^5.3.3"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { LSMStorage, Peer, RawAccountID } from "cojson";
|
import { LSMStorage, LocalNode, Peer, RawAccountID } from "cojson";
|
||||||
import { IDBStorage } from "cojson-storage-indexeddb";
|
import { IDBStorage } from "cojson-storage-indexeddb";
|
||||||
import {
|
import {
|
||||||
Account,
|
Account,
|
||||||
@@ -64,12 +64,15 @@ export async function createJazzBrowserContext<Acc extends Account>(
|
|||||||
options: BrowserContextOptions<Acc> | BaseBrowserContextOptions,
|
options: BrowserContextOptions<Acc> | BaseBrowserContextOptions,
|
||||||
): Promise<BrowserContext<Acc> | BrowserGuestContext> {
|
): Promise<BrowserContext<Acc> | BrowserGuestContext> {
|
||||||
const crypto = options.crypto || (await WasmCrypto.create());
|
const crypto = options.crypto || (await WasmCrypto.create());
|
||||||
|
let node: LocalNode | undefined = undefined;
|
||||||
|
|
||||||
const wsPeer = createWebSocketPeerWithReconnection(
|
const wsPeer = createWebSocketPeerWithReconnection(
|
||||||
options.peer,
|
options.peer,
|
||||||
options.reconnectionTimeout,
|
options.reconnectionTimeout,
|
||||||
(peer) => {
|
(peer) => {
|
||||||
node.syncManager.addPeer(peer);
|
if (node) {
|
||||||
|
node.syncManager.addPeer(peer);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -106,7 +109,7 @@ export async function createJazzBrowserContext<Acc extends Account>(
|
|||||||
peersToLoadFrom,
|
peersToLoadFrom,
|
||||||
});
|
});
|
||||||
|
|
||||||
const node =
|
node =
|
||||||
"account" in context ? context.account._raw.core.node : context.agent.node;
|
"account" in context ? context.account._raw.core.node : context.agent.node;
|
||||||
|
|
||||||
return "account" in context
|
return "account" in context
|
||||||
|
|||||||
@@ -1,5 +1,34 @@
|
|||||||
# jazz-autosub
|
# jazz-autosub
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- cojson-transport-ws@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- cojson-transport-ws@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson-transport-ws@0.8.29
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -5,11 +5,11 @@
|
|||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"cojson-transport-ws": "workspace:0.8.28",
|
"cojson-transport-ws": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"ws": "^8.14.2"
|
"ws": "^8.14.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@@ -1,5 +1,37 @@
|
|||||||
# jazz-browser-media-images
|
# jazz-browser-media-images
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- jazz-browser-auth-clerk@0.8.31
|
||||||
|
- jazz-react@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- jazz-browser-auth-clerk@0.8.30
|
||||||
|
- jazz-react@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-browser-auth-clerk@0.8.29
|
||||||
|
- jazz-react@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-react-auth-clerk",
|
"name": "jazz-react-auth-clerk",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.tsx",
|
"types": "src/index.tsx",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"jazz-browser-auth-clerk": "workspace:0.8.28",
|
"jazz-browser-auth-clerk": "workspace:0.8.31",
|
||||||
"jazz-react": "workspace:0.8.28",
|
"jazz-react": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28"
|
"jazz-tools": "workspace:0.8.31"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"react": "^18.2.0"
|
"react": "^18.2.0"
|
||||||
|
|||||||
@@ -1,5 +1,23 @@
|
|||||||
# jazz-browser-media-images
|
# jazz-browser-media-images
|
||||||
|
|
||||||
|
## 0.8.23
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.22
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.21
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.20
|
## 0.8.20
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-react-native-media-images",
|
"name": "jazz-react-native-media-images",
|
||||||
"version": "0.8.20",
|
"version": "0.8.23",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
|
|||||||
@@ -1,5 +1,34 @@
|
|||||||
# jazz-browser
|
# jazz-browser
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- cojson-transport-ws@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- cojson-transport-ws@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson-transport-ws@0.8.29
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-react-native",
|
"name": "jazz-react-native",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "./dist/index.js",
|
"main": "./dist/index.js",
|
||||||
"module": "./dist/index.js",
|
"module": "./dist/index.js",
|
||||||
|
|||||||
@@ -1,5 +1,34 @@
|
|||||||
# jazz-react
|
# jazz-react
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- jazz-browser@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- jazz-browser@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-browser@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-react",
|
"name": "jazz-react",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@scure/bip39": "^1.3.0",
|
"@scure/bip39": "^1.3.0",
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"jazz-browser": "workspace:0.8.28",
|
"jazz-browser": "workspace:0.8.31",
|
||||||
"jazz-tools": "workspace:0.8.28"
|
"jazz-tools": "workspace:0.8.31"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/react": "^18.2.19",
|
"@types/react": "^18.2.19",
|
||||||
|
|||||||
@@ -1,5 +1,37 @@
|
|||||||
# jazz-run
|
# jazz-run
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- cojson-storage-sqlite@0.8.31
|
||||||
|
- cojson-transport-ws@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- cojson-storage-sqlite@0.8.30
|
||||||
|
- cojson-transport-ws@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson-transport-ws@0.8.29
|
||||||
|
- cojson@0.8.29
|
||||||
|
- cojson-storage-sqlite@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
"bin": "./dist/index.js",
|
"bin": "./dist/index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"format-and-lint": "biome check .",
|
"format-and-lint": "biome check .",
|
||||||
"format-and-lint:fix": "biome check . --write",
|
"format-and-lint:fix": "biome check . --write",
|
||||||
@@ -18,11 +18,11 @@
|
|||||||
"@effect/printer-ansi": "^0.34.5",
|
"@effect/printer-ansi": "^0.34.5",
|
||||||
"@effect/schema": "^0.71.1",
|
"@effect/schema": "^0.71.1",
|
||||||
"@effect/typeclass": "^0.25.5",
|
"@effect/typeclass": "^0.25.5",
|
||||||
"cojson": "workspace:0.8.28",
|
"cojson": "workspace:0.8.31",
|
||||||
"cojson-storage-sqlite": "workspace:0.8.28",
|
"cojson-storage-sqlite": "workspace:0.8.31",
|
||||||
"cojson-transport-ws": "workspace:0.8.28",
|
"cojson-transport-ws": "workspace:0.8.31",
|
||||||
"effect": "^3.6.5",
|
"effect": "^3.6.5",
|
||||||
"jazz-tools": "workspace:0.8.28",
|
"jazz-tools": "workspace:0.8.31",
|
||||||
"ws": "^8.14.2"
|
"ws": "^8.14.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@@ -1,5 +1,28 @@
|
|||||||
# jazz-tools
|
# jazz-tools
|
||||||
|
|
||||||
|
## 0.8.31
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
|
||||||
|
## 0.8.30
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
|
||||||
|
## 0.8.29
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
|
||||||
## 0.8.28
|
## 0.8.28
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
},
|
},
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"version": "0.8.28",
|
"version": "0.8.31",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"cojson": "workspace:*",
|
"cojson": "workspace:*",
|
||||||
"fast-check": "^3.17.2"
|
"fast-check": "^3.17.2"
|
||||||
|
|||||||
@@ -1,5 +1,34 @@
|
|||||||
# jazz-react
|
# jazz-react
|
||||||
|
|
||||||
|
## 0.8.19
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [e511d6d]
|
||||||
|
- cojson@0.8.31
|
||||||
|
- jazz-browser@0.8.31
|
||||||
|
- jazz-tools@0.8.31
|
||||||
|
|
||||||
|
## 0.8.18
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [0a2fae3]
|
||||||
|
- Updated dependencies [99cda2f]
|
||||||
|
- cojson@0.8.30
|
||||||
|
- jazz-browser@0.8.30
|
||||||
|
- jazz-tools@0.8.30
|
||||||
|
|
||||||
|
## 0.8.17
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [dcc9c2e]
|
||||||
|
- Updated dependencies [699553f]
|
||||||
|
- cojson@0.8.29
|
||||||
|
- jazz-browser@0.8.29
|
||||||
|
- jazz-tools@0.8.29
|
||||||
|
|
||||||
## 0.8.16
|
## 0.8.16
|
||||||
|
|
||||||
### Patch Changes
|
### Patch Changes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "jazz-vue",
|
"name": "jazz-vue",
|
||||||
"version": "0.8.16",
|
"version": "0.8.19",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"types": "src/index.ts",
|
"types": "src/index.ts",
|
||||||
|
|||||||
162
pnpm-lock.yaml
generated
162
pnpm-lock.yaml
generated
@@ -34,8 +34,8 @@ importers:
|
|||||||
specifier: ^10.9.1
|
specifier: ^10.9.1
|
||||||
version: 10.9.2(@swc/core@1.7.22)(@types/node@22.5.1)(typescript@5.6.2)
|
version: 10.9.2(@swc/core@1.7.22)(@types/node@22.5.1)(typescript@5.6.2)
|
||||||
turbo:
|
turbo:
|
||||||
specifier: ^1.11.2
|
specifier: ^2.3.1
|
||||||
version: 1.11.2
|
version: 2.3.1
|
||||||
typedoc:
|
typedoc:
|
||||||
specifier: ^0.25.13
|
specifier: ^0.25.13
|
||||||
version: 0.25.13(typescript@5.6.2)
|
version: 0.25.13(typescript@5.6.2)
|
||||||
@@ -46,7 +46,7 @@ importers:
|
|||||||
e2e/BinaryCoStream:
|
e2e/BinaryCoStream:
|
||||||
dependencies:
|
dependencies:
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/cojson
|
version: link:../../packages/cojson
|
||||||
hash-slash:
|
hash-slash:
|
||||||
specifier: workspace:0.2.1
|
specifier: workspace:0.2.1
|
||||||
@@ -55,10 +55,10 @@ importers:
|
|||||||
specifier: ^3.0.1
|
specifier: ^3.0.1
|
||||||
version: 3.0.1
|
version: 3.0.1
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-tools
|
version: link:../../packages/jazz-tools
|
||||||
react:
|
react:
|
||||||
specifier: 18.3.1
|
specifier: 18.3.1
|
||||||
@@ -150,13 +150,13 @@ importers:
|
|||||||
specifier: ^2.0.0
|
specifier: ^2.0.0
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
jazz-browser-media-images:
|
jazz-browser-media-images:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-browser-media-images
|
version: link:../../packages/jazz-browser-media-images
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-tools
|
version: link:../../packages/jazz-tools
|
||||||
next:
|
next:
|
||||||
specifier: 14.2.5
|
specifier: 14.2.5
|
||||||
@@ -205,16 +205,16 @@ importers:
|
|||||||
specifier: ^2.0.0
|
specifier: ^2.0.0
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/cojson
|
version: link:../../packages/cojson
|
||||||
hash-slash:
|
hash-slash:
|
||||||
specifier: workspace:0.2.1
|
specifier: workspace:0.2.1
|
||||||
version: link:../../packages/hash-slash
|
version: link:../../packages/hash-slash
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-tools
|
version: link:../../packages/jazz-tools
|
||||||
lucide-react:
|
lucide-react:
|
||||||
specifier: ^0.274.0
|
specifier: ^0.274.0
|
||||||
@@ -302,19 +302,19 @@ importers:
|
|||||||
specifier: ^2.0.0
|
specifier: ^2.0.0
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/cojson
|
version: link:../../packages/cojson
|
||||||
hash-slash:
|
hash-slash:
|
||||||
specifier: workspace:0.2.1
|
specifier: workspace:0.2.1
|
||||||
version: link:../../packages/hash-slash
|
version: link:../../packages/hash-slash
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-react-auth-clerk:
|
jazz-react-auth-clerk:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react-auth-clerk
|
version: link:../../packages/jazz-react-auth-clerk
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-tools
|
version: link:../../packages/jazz-tools
|
||||||
lucide-react:
|
lucide-react:
|
||||||
specifier: ^0.274.0
|
specifier: ^0.274.0
|
||||||
@@ -732,10 +732,10 @@ importers:
|
|||||||
specifier: ^2.0.0
|
specifier: ^2.0.0
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/cojson
|
version: link:../../packages/cojson
|
||||||
cojson-transport-ws:
|
cojson-transport-ws:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/cojson-transport-ws
|
version: link:../../packages/cojson-transport-ws
|
||||||
hash-slash:
|
hash-slash:
|
||||||
specifier: workspace:0.2.1
|
specifier: workspace:0.2.1
|
||||||
@@ -808,7 +808,7 @@ importers:
|
|||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-react-auth-clerk:
|
jazz-react-auth-clerk:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react-auth-clerk
|
version: link:../../packages/jazz-react-auth-clerk
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
@@ -897,10 +897,10 @@ importers:
|
|||||||
specifier: ^2.0.0
|
specifier: ^2.0.0
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-tools
|
version: link:../../packages/jazz-tools
|
||||||
lucide-react:
|
lucide-react:
|
||||||
specifier: ^0.274.0
|
specifier: ^0.274.0
|
||||||
@@ -1007,10 +1007,10 @@ importers:
|
|||||||
examples/password-manager:
|
examples/password-manager:
|
||||||
dependencies:
|
dependencies:
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-tools
|
version: link:../../packages/jazz-tools
|
||||||
react:
|
react:
|
||||||
specifier: 18.3.1
|
specifier: 18.3.1
|
||||||
@@ -1071,13 +1071,13 @@ importers:
|
|||||||
specifier: ^2.0.0
|
specifier: ^2.0.0
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
jazz-browser-media-images:
|
jazz-browser-media-images:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-browser-media-images
|
version: link:../../packages/jazz-browser-media-images
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-tools
|
version: link:../../packages/jazz-tools
|
||||||
lucide-react:
|
lucide-react:
|
||||||
specifier: ^0.274.0
|
specifier: ^0.274.0
|
||||||
@@ -1132,7 +1132,7 @@ importers:
|
|||||||
specifier: ^3.0.1
|
specifier: ^3.0.1
|
||||||
version: 3.0.1
|
version: 3.0.1
|
||||||
jazz-run:
|
jazz-run:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-run
|
version: link:../../packages/jazz-run
|
||||||
postcss:
|
postcss:
|
||||||
specifier: ^8.4.27
|
specifier: ^8.4.27
|
||||||
@@ -1170,10 +1170,10 @@ importers:
|
|||||||
specifier: ^2.0.0
|
specifier: ^2.0.0
|
||||||
version: 2.0.0
|
version: 2.0.0
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-react
|
version: link:../../packages/jazz-react
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../../packages/jazz-tools
|
version: link:../../packages/jazz-tools
|
||||||
lucide-react:
|
lucide-react:
|
||||||
specifier: ^0.274.0
|
specifier: ^0.274.0
|
||||||
@@ -1335,7 +1335,7 @@ importers:
|
|||||||
packages/cojson-storage-indexeddb:
|
packages/cojson-storage-indexeddb:
|
||||||
dependencies:
|
dependencies:
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@vitest/browser':
|
'@vitest/browser':
|
||||||
@@ -1360,7 +1360,7 @@ importers:
|
|||||||
specifier: ^8.5.2
|
specifier: ^8.5.2
|
||||||
version: 8.7.0
|
version: 8.7.0
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
typescript:
|
typescript:
|
||||||
specifier: ^5.3.3
|
specifier: ^5.3.3
|
||||||
@@ -1373,7 +1373,7 @@ importers:
|
|||||||
packages/cojson-transport-ws:
|
packages/cojson-transport-ws:
|
||||||
dependencies:
|
dependencies:
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
typescript:
|
typescript:
|
||||||
specifier: ^5.3.3
|
specifier: ^5.3.3
|
||||||
@@ -1401,16 +1401,16 @@ importers:
|
|||||||
specifier: ^1.3.0
|
specifier: ^1.3.0
|
||||||
version: 1.3.0
|
version: 1.3.0
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
cojson-storage-indexeddb:
|
cojson-storage-indexeddb:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson-storage-indexeddb
|
version: link:../cojson-storage-indexeddb
|
||||||
cojson-transport-ws:
|
cojson-transport-ws:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson-transport-ws
|
version: link:../cojson-transport-ws
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-tools
|
version: link:../jazz-tools
|
||||||
typescript:
|
typescript:
|
||||||
specifier: ^5.3.3
|
specifier: ^5.3.3
|
||||||
@@ -1419,13 +1419,13 @@ importers:
|
|||||||
packages/jazz-browser-auth-clerk:
|
packages/jazz-browser-auth-clerk:
|
||||||
dependencies:
|
dependencies:
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
jazz-browser:
|
jazz-browser:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-browser
|
version: link:../jazz-browser
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-tools
|
version: link:../jazz-tools
|
||||||
devDependencies:
|
devDependencies:
|
||||||
typescript:
|
typescript:
|
||||||
@@ -1441,10 +1441,10 @@ importers:
|
|||||||
specifier: ^4.1.0
|
specifier: ^4.1.0
|
||||||
version: 4.1.0
|
version: 4.1.0
|
||||||
jazz-browser:
|
jazz-browser:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-browser
|
version: link:../jazz-browser
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-tools
|
version: link:../jazz-tools
|
||||||
pica:
|
pica:
|
||||||
specifier: ^9.0.1
|
specifier: ^9.0.1
|
||||||
@@ -1460,13 +1460,13 @@ importers:
|
|||||||
packages/jazz-nodejs:
|
packages/jazz-nodejs:
|
||||||
dependencies:
|
dependencies:
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
cojson-transport-ws:
|
cojson-transport-ws:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson-transport-ws
|
version: link:../cojson-transport-ws
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-tools
|
version: link:../jazz-tools
|
||||||
ws:
|
ws:
|
||||||
specifier: ^8.14.2
|
specifier: ^8.14.2
|
||||||
@@ -1485,13 +1485,13 @@ importers:
|
|||||||
specifier: ^1.3.0
|
specifier: ^1.3.0
|
||||||
version: 1.3.0
|
version: 1.3.0
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
jazz-browser:
|
jazz-browser:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-browser
|
version: link:../jazz-browser
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-tools
|
version: link:../jazz-tools
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@types/react':
|
'@types/react':
|
||||||
@@ -1510,16 +1510,16 @@ importers:
|
|||||||
packages/jazz-react-auth-clerk:
|
packages/jazz-react-auth-clerk:
|
||||||
dependencies:
|
dependencies:
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
jazz-browser-auth-clerk:
|
jazz-browser-auth-clerk:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-browser-auth-clerk
|
version: link:../jazz-browser-auth-clerk
|
||||||
jazz-react:
|
jazz-react:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-react
|
version: link:../jazz-react
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-tools
|
version: link:../jazz-tools
|
||||||
react:
|
react:
|
||||||
specifier: 18.3.1
|
specifier: 18.3.1
|
||||||
@@ -1603,19 +1603,19 @@ importers:
|
|||||||
specifier: ^0.25.5
|
specifier: ^0.25.5
|
||||||
version: 0.25.5(effect@3.6.5)
|
version: 0.25.5(effect@3.6.5)
|
||||||
cojson:
|
cojson:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson
|
version: link:../cojson
|
||||||
cojson-storage-sqlite:
|
cojson-storage-sqlite:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson-storage-sqlite
|
version: link:../cojson-storage-sqlite
|
||||||
cojson-transport-ws:
|
cojson-transport-ws:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../cojson-transport-ws
|
version: link:../cojson-transport-ws
|
||||||
effect:
|
effect:
|
||||||
specifier: ^3.6.5
|
specifier: ^3.6.5
|
||||||
version: 3.6.5
|
version: 3.6.5
|
||||||
jazz-tools:
|
jazz-tools:
|
||||||
specifier: workspace:0.8.28
|
specifier: workspace:0.8.31
|
||||||
version: link:../jazz-tools
|
version: link:../jazz-tools
|
||||||
ws:
|
ws:
|
||||||
specifier: ^8.14.2
|
specifier: ^8.14.2
|
||||||
@@ -9939,41 +9939,41 @@ packages:
|
|||||||
tunnel-agent@0.6.0:
|
tunnel-agent@0.6.0:
|
||||||
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
|
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
|
||||||
|
|
||||||
turbo-darwin-64@1.11.2:
|
turbo-darwin-64@2.3.1:
|
||||||
resolution: {integrity: sha512-toFmRG/adriZY3hOps7nYCfqHAS+Ci6xqgX3fbo82kkLpC6OBzcXnleSwuPqjHVAaRNhVoB83L5njcE9Qwi2og==}
|
resolution: {integrity: sha512-tjHfjW/Gs8Q9IO+9gPdIsSStZ8I09QYDRT/SyhFTPLnc7O2ZlxHPBVFfjUkHUjanHNYO8CpRGt+zdp1PaMCruw==}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
|
|
||||||
turbo-darwin-arm64@1.11.2:
|
turbo-darwin-arm64@2.3.1:
|
||||||
resolution: {integrity: sha512-FCsEDZ8BUSFYEOSC3rrARQrj7x2VOrmVcfrMUIhexTxproRh4QyMxLfr6LALk4ymx6jbDCxWa6Szal8ckldFbA==}
|
resolution: {integrity: sha512-At1WStnxCfrBQ4M2g6ynre8WsusGwA11okhVolBxyFUemYozDTtbZwelr+IqNggjT251vviokxOkcFzzogbiFw==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [darwin]
|
os: [darwin]
|
||||||
|
|
||||||
turbo-linux-64@1.11.2:
|
turbo-linux-64@2.3.1:
|
||||||
resolution: {integrity: sha512-Vzda/o/QyEske5CxLf0wcu7UUS+7zB90GgHZV4tyN+WZtoouTvbwuvZ3V6b5Wgd3OJ/JwWR0CXDK7Sf4VEMr7A==}
|
resolution: {integrity: sha512-COwEev7s9fsxLM2eoRCyRLPj+BXvZjFIS+GxzdAubYhoSoZit8B8QGKczyDl6448xhuFEWKrpHhcR9aBuwB4ag==}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
turbo-linux-arm64@1.11.2:
|
turbo-linux-arm64@2.3.1:
|
||||||
resolution: {integrity: sha512-bRLwovQRz0yxDZrM4tQEAYV0fBHEaTzUF0JZ8RG1UmZt/CqtpnUrJpYb1VK8hj1z46z9YehARpYCwQ2K0qU4yw==}
|
resolution: {integrity: sha512-AP0uE15Rhxza2Jl+Q3gxdXRA92IIeFAYaufz6CMcZuGy9yZsBlLt9w6T47H6g7XQPzWuw8pzfjM1omcTKkkDpQ==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [linux]
|
os: [linux]
|
||||||
|
|
||||||
turbo-stream@2.4.0:
|
turbo-stream@2.4.0:
|
||||||
resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==}
|
resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==}
|
||||||
|
|
||||||
turbo-windows-64@1.11.2:
|
turbo-windows-64@2.3.1:
|
||||||
resolution: {integrity: sha512-LgTWqkHAKgyVuLYcEPxZVGPInTjjeCnN5KQMdJ4uQZ+xMDROvMFS2rM93iQl4ieDJgidwHCxxCxaU9u8c3d/Kg==}
|
resolution: {integrity: sha512-HDSneq0dNZYZch74c2eygq+OiJE/JYDs7OsGM0yRYVj336383xkUnxz6W2I7qiyMCQXzp4UVUDZXvZhUYcX3BA==}
|
||||||
cpu: [x64]
|
cpu: [x64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
|
||||||
turbo-windows-arm64@1.11.2:
|
turbo-windows-arm64@2.3.1:
|
||||||
resolution: {integrity: sha512-829aVBU7IX0c/B4G7g1VI8KniAGutHhIupkYMgF6xPkYVev2G3MYe6DMS/vsLt9GGM9ulDtdWxWrH5P2ngK8IQ==}
|
resolution: {integrity: sha512-7/2/sJZiquwoT/jWBCfV0qKq4NarsJPmDRjMcR9dDMIwCYsGM8ljomkDRTCtkNeFcUvYw54MiRWHehWgbcRPsw==}
|
||||||
cpu: [arm64]
|
cpu: [arm64]
|
||||||
os: [win32]
|
os: [win32]
|
||||||
|
|
||||||
turbo@1.11.2:
|
turbo@2.3.1:
|
||||||
resolution: {integrity: sha512-jPC7LVQJzebs5gWf8FmEvsvXGNyKbN+O9qpvv98xpNaM59aS0/Irhd0H0KbcqnXfsz7ETlzOC3R+xFWthC4Z8A==}
|
resolution: {integrity: sha512-vHZe/e6k1HZVKiMQPQ1BWFn53vjVQDFKdkjUq/pBKlRWi1gw9LQO6ntH4qZCcHY1rH6TXgsRmexXdgWl96YvVQ==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
type-check@0.4.0:
|
type-check@0.4.0:
|
||||||
@@ -20671,34 +20671,34 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
safe-buffer: 5.2.1
|
safe-buffer: 5.2.1
|
||||||
|
|
||||||
turbo-darwin-64@1.11.2:
|
turbo-darwin-64@2.3.1:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
turbo-darwin-arm64@1.11.2:
|
turbo-darwin-arm64@2.3.1:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
turbo-linux-64@1.11.2:
|
turbo-linux-64@2.3.1:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
turbo-linux-arm64@1.11.2:
|
turbo-linux-arm64@2.3.1:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
turbo-stream@2.4.0: {}
|
turbo-stream@2.4.0: {}
|
||||||
|
|
||||||
turbo-windows-64@1.11.2:
|
turbo-windows-64@2.3.1:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
turbo-windows-arm64@1.11.2:
|
turbo-windows-arm64@2.3.1:
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
turbo@1.11.2:
|
turbo@2.3.1:
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
turbo-darwin-64: 1.11.2
|
turbo-darwin-64: 2.3.1
|
||||||
turbo-darwin-arm64: 1.11.2
|
turbo-darwin-arm64: 2.3.1
|
||||||
turbo-linux-64: 1.11.2
|
turbo-linux-64: 2.3.1
|
||||||
turbo-linux-arm64: 1.11.2
|
turbo-linux-arm64: 2.3.1
|
||||||
turbo-windows-64: 1.11.2
|
turbo-windows-64: 2.3.1
|
||||||
turbo-windows-arm64: 1.11.2
|
turbo-windows-arm64: 2.3.1
|
||||||
|
|
||||||
type-check@0.4.0:
|
type-check@0.4.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$schema": "https://turbo.build/schema.json",
|
"$schema": "https://turbo.build/schema.json",
|
||||||
"pipeline": {
|
"remoteCache": {},
|
||||||
|
"tasks": {
|
||||||
"build": {
|
"build": {
|
||||||
"dependsOn": ["^build"],
|
"dependsOn": ["^build"],
|
||||||
"outputs": ["dist/**"]
|
"outputs": ["dist/**"]
|
||||||
|
|||||||
Reference in New Issue
Block a user