@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"YArray.d.ts","sourceRoot":"","sources":["../../../src/types/YArray.js"],"names":[],"mappings":"AAuBA;;;;GAIG;AACH;IATkI,yDAiDvH;CAxC+B;AAE1C;;;;;GAKG;AACH,gFAFyB,CAAC;IAgBxB;;;;;OAKG;IACH;;yCAOC;IAxBC;;;OAGG;IACH,uBAAwB;IACxB;;OAEG;IACH,eAFU,MAAM,iBAAiB,CAAC,CAEX;IAkBzB;;;;;;;;;OASG;IACH,cAHW,GAAG,QACH,IAAI,QAMd;IAED;;OAEG;IACH,SAFY,OAAO,CAAC,CAAC,CAIpB;IAED;;;;;;OAMG;IACH,SAFY,OAAO,CAAC,CAAC,CAWpB;IAED,qBAGC;IAaD;;;;;;;;;;;;;;;OAeG;IACH,cAHW,MAAM,WACN,MAAM,CAAC,CAAC,QAUlB;IAED;;;;;;OAMG;IACH,cAJW,MAAM,CAAC,CAAC,QAYlB;IAED;;;;OAIG;IACH,iBAFW,MAAM,CAAC,CAAC,QAIlB;IAED;;;;;OAKG;IACH,cAHW,MAAM,WACN,MAAM,QAUhB;IAED;;;;;OAKG;IACH,WAHW,MAAM,GACL,CAAC,CAIZ;IAED;;;;OAIG;IACH,WAFY,MAAM,CAAC,CAAC,CAInB;IAED;;;;;;;OAOG;IACH,6DAFY,MAAM,CAAC,CAAC,CAInB;IAED;;;;OAIG;IACH,UAFY,MAAM,GAAG,CAAC,CAIrB;IAED;;;;;;;;OAQG;IACH,iBAJoB,CAAC,QAAC,MAAM,QAAC,OAAO,CAAC,CAAC,aAMrC;IAED;;;;OAIG;IACH,kBAFoB,CAAC,QAAC,MAAM,QAAC,OAAO,CAAC,CAAC,KAAE,IAAI,QAI3C;IAED;;OAEG;IACH,qBAFY,iBAAiB,CAAC,CAAC,CAI9B;CAQF;AAQM,qCALI,eAAe,GAAG,eAAe,eAKM"} | ||
| {"version":3,"file":"YArray.d.ts","sourceRoot":"","sources":["../../../src/types/YArray.js"],"names":[],"mappings":"AAuBA;;;;GAIG;AACH;IATkI,yDAgDjI;CAvCyC;AAE1C;;;;;GAKG;AACH,gFAFyB,CAAC;IAgBxB;;;;;OAKG;IACH;;yCAOC;IAxBC;;;OAGG;IACH,uBAAwB;IACxB;;OAEG;IACH,eAFU,MAAM,iBAAiB,CAAC,CAEX;IAkBzB;;;;;;;;;OASG;IACH,cAHW,GAAG,QACH,IAAI,QAMd;IAED;;OAEG;IACH,SAFY,OAAO,CAAC,CAAC,CAIpB;IAED;;;;;;OAMG;IACH,SAFY,OAAO,CAAC,CAAC,CAWpB;IAED,qBAGC;IAaD;;;;;;;;;;;;;;;OAeG;IACH,cAHW,MAAM,WACN,MAAM,CAAC,CAAC,QAUlB;IAED;;;;;;OAMG;IACH,cAJW,MAAM,CAAC,CAAC,QAYlB;IAED;;;;OAIG;IACH,iBAFW,MAAM,CAAC,CAAC,QAIlB;IAED;;;;;OAKG;IACH,cAHW,MAAM,WACN,MAAM,QAUhB;IAED;;;;;OAKG;IACH,WAHW,MAAM,GACL,CAAC,CAIZ;IAED;;;;OAIG;IACH,WAFY,MAAM,CAAC,CAAC,CAInB;IAED;;;;;;;OAOG;IACH,6DAFY,MAAM,CAAC,CAAC,CAInB;IAED;;;;OAIG;IACH,UAFY,MAAM,GAAG,CAAC,CAIrB;IAED;;;;;;;;OAQG;IACH,iBAJoB,CAAC,QAAC,MAAM,QAAC,OAAO,CAAC,CAAC,aAMrC;IAED;;;;OAIG;IACH,kBAFoB,CAAC,QAAC,MAAM,QAAC,OAAO,CAAC,CAAC,KAAE,IAAI,QAI3C;IAED;;OAEG;IACH,qBAFY,iBAAiB,CAAC,CAAC,CAI9B;CAQF;AAQM,qCALI,eAAe,GAAG,eAAe,eAKM"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"YXmlElement.d.ts","sourceRoot":"","sources":["../../../src/types/YXmlElement.js"],"names":[],"mappings":"AAgBA;;GAEG;AAEH;;;;;;;;GAQG;AACH;;;;;IACE,+BAOC;IALC,iBAAwB;IACxB;;OAEG;IACH,cAFU,IAAI,MAAM,EAAE,GAAG,CAAC,GAAC,IAAI,CAEF;IAG/B;;OAEG;IACH;;yBAGC;IAED;;OAEG;IACH;;yBAGC;IAoBD;;;;OAIG;IACH,SAFY,WAAW,CAItB;IAED;;;;;;OAMG;IACH,SAFY,YAAY,EAAE,CAAC,CAgB1B;IA6BD;;;;;;OAMG;IACH,sCAJW,MAAM,QAYhB;IAED;;;;;;;;;OASG;IACH,sGAQC;IAED;;;;;;;;;;OAUG;IACH,kGAEC;IAED;;;;;;;OAOG;IACH,mCALW,MAAM,GACL,OAAO,CAMlB;IAED;;;;;;;OAOG;IACH,qHAEC;CA+CF;AAQM,yCALI,eAAe,GAAG,eAAe,GAChC,WAAW,CAIqD;yBApP/D,MAAM,GAAC,MAAM,GAAC,IAAI,GAAC,MAAM,GAAG,CAAC,GAAC,MAAM,GAAC,UAAU,GAAC,aAAa,GAAG,CAAC"} | ||
| {"version":3,"file":"YXmlElement.d.ts","sourceRoot":"","sources":["../../../src/types/YXmlElement.js"],"names":[],"mappings":"AAgBA;;GAEG;AAEH;;;;;;;;GAQG;AACH;;;;;IACE,+BAOC;IALC,iBAAwB;IACxB;;OAEG;IACH,cAFU,IAAI,MAAM,EAAE,GAAG,CAAC,GAAC,IAAI,CAEF;IAG/B;;OAEG;IACH;;yBAGC;IAED;;OAEG;IACH;;yBAGC;IAoBD;;;;OAIG;IACH,SAFY,WAAW,CAItB;IAED;;;;;;OAMG;IACH,SAFY,YAAY,EAAE,CAAC,CAc1B;IA6BD;;;;;;OAMG;IACH,sCAJW,MAAM,QAYhB;IAED;;;;;;;;;OASG;IACH,sGAQC;IAED;;;;;;;;;;OAUG;IACH,kGAEC;IAED;;;;;;;OAOG;IACH,mCALW,MAAM,GACL,OAAO,CAMlB;IAED;;;;;;;OAOG;IACH,qHAEC;CA+CF;AAQM,yCALI,eAAe,GAAG,eAAe,GAChC,WAAW,CAIqD;yBAlP/D,MAAM,GAAC,MAAM,GAAC,IAAI,GAAC,MAAM,GAAG,CAAC,GAAC,MAAM,GAAC,UAAU,GAAC,aAAa,GAAG,CAAC"} |
@@ -31,3 +31,3 @@ /** | ||
| /** | ||
| * @type {null | Map<string, { action: 'add' | 'update' | 'delete', oldValue: any, newValue: any }>} | ||
| * @type {null | Map<string, { action: 'add' | 'update' | 'delete', oldValue: any }>} | ||
| */ | ||
@@ -37,3 +37,2 @@ _keys: Map<string, { | ||
| oldValue: any; | ||
| newValue: any; | ||
| }> | null; | ||
@@ -79,3 +78,3 @@ /** | ||
| /** | ||
| * @type {Map<string, { action: 'add' | 'update' | 'delete', oldValue: any, newValue: any }>} | ||
| * @type {Map<string, { action: 'add' | 'update' | 'delete', oldValue: any }>} | ||
| */ | ||
@@ -85,3 +84,2 @@ get keys(): Map<string, { | ||
| oldValue: any; | ||
| newValue: any; | ||
| }>; | ||
@@ -88,0 +86,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"YEvent.d.ts","sourceRoot":"","sources":["../../../src/utils/YEvent.js"],"names":[],"mappings":"AAWA;;;GAGG;AACH;IACE;;;OAGG;IACH,oBAHW,CAAC,eACD,WAAW,EAkCrB;IA/BC;;;OAGG;IACH,QAFU,CAAC,CAES;IACpB;;;OAGG;IACH,eAFU,aAAa,GAAG,CAAC,CAEA;IAC3B;;;OAGG;IACH,aAFU,WAAW,CAES;IAC9B;;OAEG;IACH,UAFU,MAAM,GAAC,IAAI,CAED;IACpB;;OAEG;IACH;gBAFuC,KAAK,GAAG,QAAQ,GAAG,QAAQ;kBAAY,GAAG;kBAAY,GAAG;cAE/E;IACjB;;OAEG;IACH;;;;;;;eAAkB;IAClB;;OAEG;IACH,OAFU,MAAM,MAAM,GAAC,MAAM,CAAC,GAAC,IAAI,CAElB;IAGnB;;;;;;;;;;;;OAYG;IACH,gCAEC;IAED;;;;;;;OAOG;IACH,gBAHW,cAAc,GACb,OAAO,CAIlB;IAED;;OAEG;IACH;gBAFgC,KAAK,GAAG,QAAQ,GAAG,QAAQ;kBAAY,GAAG;kBAAY,GAAG;OAqDxF;IAED;;;;;;;OAOG;IACH;;;;;;;QAEC;IAED;;;;;;;OAOG;IACH,aAHW,cAAc,GACb,OAAO,CAIlB;IAED;;;;;;;OAOG;IACH;eAFiB,IAAI,IAAI,CAAC;iBAAS,IAAI,IAAI,CAAC;cAAM,IAAI,MAAM,EAAC;YAAC,MAAM,EAAC,KAAK,GAAC,QAAQ,GAAC,QAAQ,CAAC;YAAA,QAAQ,EAAC,GAAG,CAAA;SAAC,CAAC;eAAO,MAAM;YAAC,MAAM,CAAC,EAAC,MAAM,GAAG,CAAC,GAAC,MAAM,CAAC;YAAC,MAAM,CAAC,EAAC,MAAM,CAAC;YAAC,MAAM,CAAC,EAAC,MAAM,CAAA;SAAC,CAAC;MAkEnL;CACF"} | ||
| {"version":3,"file":"YEvent.d.ts","sourceRoot":"","sources":["../../../src/utils/YEvent.js"],"names":[],"mappings":"AAWA;;;GAGG;AACH;IACE;;;OAGG;IACH,oBAHW,CAAC,eACD,WAAW,EAkCrB;IA/BC;;;OAGG;IACH,QAFU,CAAC,CAES;IACpB;;;OAGG;IACH,eAFU,aAAa,GAAG,CAAC,CAEA;IAC3B;;;OAGG;IACH,aAFU,WAAW,CAES;IAC9B;;OAEG;IACH,UAFU,MAAM,GAAC,IAAI,CAED;IACpB;;OAEG;IACH;gBAFuC,KAAK,GAAG,QAAQ,GAAG,QAAQ;kBAAY,GAAG;cAEhE;IACjB;;OAEG;IACH;;;;;;;eAAkB;IAClB;;OAEG;IACH,OAFU,MAAM,MAAM,GAAC,MAAM,CAAC,GAAC,IAAI,CAElB;IAGnB;;;;;;;;;;;;OAYG;IACH,gCAEC;IAED;;;;;;;OAOG;IACH,gBAHW,cAAc,GACb,OAAO,CAIlB;IAED;;OAEG;IACH;gBAFgC,KAAK,GAAG,QAAQ,GAAG,QAAQ;kBAAY,GAAG;OAqDzE;IAED;;;;;;;OAOG;IACH;;;;;;;QAEC;IAED;;;;;;;OAOG;IACH,aAHW,cAAc,GACb,OAAO,CAIlB;IAED;;;;;;;OAOG;IACH;eAFiB,IAAI,IAAI,CAAC;iBAAS,IAAI,IAAI,CAAC;cAAM,IAAI,MAAM,EAAC;YAAC,MAAM,EAAC,KAAK,GAAC,QAAQ,GAAC,QAAQ,CAAC;YAAA,QAAQ,EAAC,GAAG,CAAA;SAAC,CAAC;eAAO,MAAM;YAAC,MAAM,CAAC,EAAC,MAAM,GAAG,CAAC,GAAC,MAAM,CAAC;YAAC,MAAM,CAAC,EAAC,MAAM,CAAC;YAAC,MAAM,CAAC,EAAC,MAAM,CAAA;SAAC,CAAC;MAkEnL;CACF"} |
@@ -230,3 +230,3 @@ import * as t from 'lib0/testing'; | ||
| /** | ||
| * @return {boolean} Whether it was possible to disconnect a randon connection. | ||
| * @return {boolean} Whether it was possible to disconnect a random connection. | ||
| */ | ||
@@ -233,0 +233,0 @@ disconnectRandom () { |
+1
-1
| { | ||
| "name": "yjs", | ||
| "version": "13.6.27", | ||
| "version": "13.6.28", | ||
| "description": "Shared Editing Library", | ||
@@ -5,0 +5,0 @@ "main": "./dist/yjs.cjs", |
+28
-2
@@ -128,2 +128,5 @@ | ||
| * [Kedyou](https://kedyou.com/) - Digital workspaces for tutoring | ||
| * [Lightpage](https://lightpage.com/) - Personal living notebook | ||
| * [reearth-flow](https://github.com/reearth/reearth-flow) - | ||
| Collaboratively calculate and convert various data | ||
@@ -165,2 +168,6 @@ ## Table of Contents | ||
| | [Lexical](https://lexical.dev/) | ✔ | (native) | [demo](https://lexical.dev/docs/collaboration/react#see-it-in-action) | | ||
| | [BlockNote](https://www.blocknotejs.org/docs/collaboration/real-time-collaboration) | ✔ | [y-prosemirror](https://github.com/yjs/y-prosemirror) | [demo](https://www.blocknotejs.org/docs/collaboration/real-time-collaboration) | | ||
| | [Tiptap](https://tiptap.dev/) | ✔ | [y-prosemirror](https://github.com/yjs/y-prosemirror) | [demo](https://template.tiptap.dev/preview/templates/simple) | | ||
| | [Milkdown](https://github.com/Milkdown/milkdown) | ✔ | [y-prosemirror](https://github.com/yjs/y-prosemirror) | [demo](https://milkdown.dev/playground) | | ||
| | [Superdoc](https://superdoc.dev/) | ✔ | (native) | [demo](https://superdoc.dev/) | | ||
| | [valtio](https://github.com/pmndrs/valtio) | | [valtio-yjs](https://github.com/dai-shi/valtio-yjs) | [demo](https://codesandbox.io/s/valtio-yjs-demo-ox3iy) | | ||
@@ -253,2 +260,10 @@ | [immer](https://github.com/immerjs/immer) | | [immer-yjs](https://github.com/sep2/immer-yjs) | [demo](https://codesandbox.io/s/immer-yjs-demo-6e0znb) | | ||
| </dd> | ||
| </dd> | ||
| <dt><a href="https://github.com/pluv-io/pluv">@pluv/crdt-yjs</a></dt> | ||
| <dd> | ||
| Use <a href="https://pluv.io/docs/storage/using-yjs">pluv.io</a> as a | ||
| full-featured backend for Yjs. pluv.io can either be be used on its | ||
| fully-managed WebSocket infrastructure, or self-hosted on Cloudflare Workers | ||
| and Node.js runtimes. Offers a typesafe API with authentication, webhooks, | ||
| rooms, and more. | ||
| <dt><a href="https://github.com/marcopolo/y-libp2p">y-libp2p</a></dt> | ||
@@ -298,3 +313,14 @@ <dd> | ||
| </dd> | ||
| <dt><a href="https://www.npmjs.com/package/@electric-sql/y-electric">y-electric</a></dt> | ||
| <dd> | ||
| Sync Yjs over <a href="https://electric-sql.com/">ElectricSQL</a>. | ||
| </dd> | ||
| <dt><a href="https://github.com/TimoWilhelm/yjs-cf-ws-provider">yjs-cf-ws-provider</a></dt> | ||
| <dd> | ||
| Cloudflare provider for Yjs based on durable objects. | ||
| </dd> | ||
| <dt><a href="https://github.com/yousefED/nostr-crdt">nostr-crdt</a></dt> | ||
| <dd> | ||
| Sync Yjs over <a href="https://github.com/nostr-protocol/">nostr</a>. | ||
| </dd> | ||
| </dl> | ||
@@ -344,3 +370,3 @@ | ||
| * [y-sweet debugger](https://docs.jamsocket.com/y-sweet/advanced/debugger) | ||
| * [y-sweet debugger](https://y-sweet.cloud/advanced/debugger) | ||
| * [liveblocks devtools](https://liveblocks.io/devtools) | ||
@@ -347,0 +373,0 @@ * [Yjs inspector](https://inspector.yjs.dev) |
@@ -97,8 +97,6 @@ import * as object from 'lib0/object' | ||
| object.forEach(attrs, (value, key) => { | ||
| if (typeof value === 'string') { | ||
| el.setAttribute(key, value) | ||
| } | ||
| el.setAttribute(key, /** @type {any} */ (value)) | ||
| }) | ||
| // @ts-ignore | ||
| el.insert(0, this.toArray().map(item => item instanceof AbstractType ? item.clone() : item)) | ||
| el.insert(0, this.toArray().map(v => v instanceof AbstractType ? v.clone() : v)) | ||
| return el | ||
@@ -105,0 +103,0 @@ } |
@@ -42,3 +42,3 @@ import { | ||
| /** | ||
| * @type {null | Map<string, { action: 'add' | 'update' | 'delete', oldValue: any, newValue: any }>} | ||
| * @type {null | Map<string, { action: 'add' | 'update' | 'delete', oldValue: any }>} | ||
| */ | ||
@@ -86,3 +86,3 @@ this._keys = null | ||
| /** | ||
| * @type {Map<string, { action: 'add' | 'update' | 'delete', oldValue: any, newValue: any }>} | ||
| * @type {Map<string, { action: 'add' | 'update' | 'delete', oldValue: any }>} | ||
| */ | ||
@@ -89,0 +89,0 @@ get keys () { |
@@ -230,3 +230,3 @@ import * as t from 'lib0/testing' | ||
| /** | ||
| * @return {boolean} Whether it was possible to disconnect a randon connection. | ||
| * @return {boolean} Whether it was possible to disconnect a random connection. | ||
| */ | ||
@@ -233,0 +233,0 @@ disconnectRandom () { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
2303967
0.05%1395
1.9%34365
-0.02%