Comparing version 13.6.20 to 13.6.21
{ | ||
"name": "yjs", | ||
"version": "13.6.20", | ||
"version": "13.6.21", | ||
"description": "Shared Editing Library", | ||
@@ -5,0 +5,0 @@ "main": "./dist/yjs.cjs", |
@@ -124,2 +124,4 @@ | ||
* [ScienHub](https://scienhub.com) - Collaborative LaTeX editor in the browser. | ||
* [Open Collaboration Tools](https://www.open-collab.tools/) - Collaborative | ||
editing for your IDE or custom editor | ||
@@ -165,2 +167,3 @@ ## Table of Contents | ||
| [mobx-keystone](https://mobx-keystone.js.org/) | | [mobx-keystone-yjs](https://github.com/xaviergonz/mobx-keystone/tree/master/packages/mobx-keystone-yjs) | [demo](https://mobx-keystone.js.org/examples/yjs-binding) | | ||
| [PSPDFKit](https://www.nutrient.io/) | | [yjs-pspdfkit](https://github.com/hoangqwe159/yjs-pspdfkit) | [demo](https://github.com/hoangqwe159/yjs-pspdfkit) | | ||
@@ -196,3 +199,3 @@ ### Providers | ||
</dd> | ||
<dt><a href="https://github.com/liveblocks/liveblocks">@liveblocks/yjs</a></dt> | ||
<dt><a href="https://github.com/liveblocks/liveblocks">@liveblocks/yjs </a> 🌟</dt> | ||
<dd> | ||
@@ -205,3 +208,3 @@ <a href="https://liveblocks.io/document/yjs">Liveblocks Yjs</a> provides a fully | ||
</dd> | ||
<dt><a href="https://github.com/drifting-in-space/y-sweet">y-sweet</a></dt> | ||
<dt><a href="https://github.com/drifting-in-space/y-sweet">y-sweet</a> ⭐</dt> | ||
<dd> | ||
@@ -211,6 +214,14 @@ A standalone yjs server with persistence to S3 or filesystem. They offer a | ||
</dd> | ||
<dt><a href="https://github.com/ueberdosis/hocuspocus">Hocuspocus</a></dt> | ||
<dt><a href="https://github.com/ueberdosis/hocuspocus">Hocuspocus</a> ⭐</dt> | ||
<dd> | ||
A standalone extensible yjs server with sqlite persistence, webhooks, auth and more. | ||
</dd> | ||
<dt><a href="https://docs.superviz.com/collaboration/integrations/YJS/overview">@superviz/yjs</a></dt> | ||
<dd> | ||
SuperViz Yjs Provider comes with a secure, scalable real-time infrastructure | ||
for Yjs documents, fully compatible with a set of real-time | ||
collaboration components offered by SuperViz. This solution ensures | ||
synchronization, offline editing, and real-time updates, enabling | ||
multiple users to collaborate effectively within shared workspaces. | ||
</dd> | ||
<dt><a href="https://docs.partykit.io/reference/y-partykit-api/">PartyKit</a></dt> | ||
@@ -281,7 +292,2 @@ <dd> | ||
</dd> | ||
<dt><a href="https://github.com/toeverything/AFFiNE/tree/master/packages/y-indexeddb"> | ||
@toeverything/y-indexeddb</a></dt> | ||
<dd> | ||
Like y-indexeddb, but with sub-documents support and fully TypeScript. | ||
</dd> | ||
<dt><a href="https://github.com/podraven/y-fire">y-fire</a></dt> | ||
@@ -324,2 +330,3 @@ <dd> | ||
* [ywasm](https://github.com/y-crdt/y-crdt/tree/main/ywasm) - WASM binding | ||
* [y_ex](https://github.com/satoren/y_ex) - Elixir bindings | ||
* [ycs](https://github.com/yjs/ycs) - .Net compatible C# implementation. | ||
@@ -326,0 +333,0 @@ |
@@ -12,3 +12,3 @@ import { | ||
getItem, | ||
ID, Doc, AbstractType // eslint-disable-line | ||
StructStore, ID, Doc, AbstractType, // eslint-disable-line | ||
} from '../internals.js' | ||
@@ -261,2 +261,14 @@ | ||
/** | ||
* @param {StructStore} store | ||
* @param {ID} id | ||
*/ | ||
const getItemWithOffset = (store, id) => { | ||
const item = getItem(store, id) | ||
const diff = id.clock - item.id.clock | ||
return { | ||
item, diff | ||
} | ||
} | ||
/** | ||
* Transform a relative position to an absolute position. | ||
@@ -291,3 +303,3 @@ * | ||
} | ||
const res = followUndoneDeletions ? followRedone(store, rightID) : { item: getItem(store, rightID), diff: 0 } | ||
const res = followUndoneDeletions ? followRedone(store, rightID) : getItemWithOffset(store, rightID) | ||
const right = res.item | ||
@@ -294,0 +306,0 @@ if (!(right instanceof Item)) { |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
2294738
34331
1335
1