Compare commits
6 Commits
v13.0.0-50
...
v13.0.0-51
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cedcb118c8 | ||
|
|
4855b2d590 | ||
|
|
908ce31e2f | ||
|
|
e4d4c23f0b | ||
|
|
fc500a8247 | ||
|
|
acb0affa33 |
13
README.md
13
README.md
@@ -64,6 +64,19 @@ missing modules.
|
|||||||
<script src="./bower_components/yjs/y.js"></script>
|
<script src="./bower_components/yjs/y.js"></script>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### CDN
|
||||||
|
```
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/yjs@12/src/y.js"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/y-array@10/dist/y-array.js"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/y-websockets-client@8/dist/y-websockets-client.js"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/y-memory@8/dist/y-memory.js"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/y-array@10/dist/y-array.js"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/y-map@10/dist/y-map.js"></script>
|
||||||
|
<script src="https://cdn.jsdelivr.net/npm/y-text@9/dist/y-text.js"></script>
|
||||||
|
// ..
|
||||||
|
// do the same for all modules you want to use
|
||||||
|
```
|
||||||
|
|
||||||
### Npm
|
### Npm
|
||||||
```
|
```
|
||||||
npm install --save yjs % add all y-* modules you want to use
|
npm install --save yjs % add all y-* modules you want to use
|
||||||
|
|||||||
2
package-lock.json
generated
2
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "yjs",
|
"name": "yjs",
|
||||||
"version": "13.0.0-50",
|
"version": "13.0.0-51",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "yjs",
|
"name": "yjs",
|
||||||
"version": "13.0.0-50",
|
"version": "13.0.0-51",
|
||||||
"description": "A framework for real-time p2p shared editing on any data",
|
"description": "A framework for real-time p2p shared editing on any data",
|
||||||
"main": "./y.node.js",
|
"main": "./y.node.js",
|
||||||
"browser": "./y.js",
|
"browser": "./y.js",
|
||||||
|
|||||||
@@ -92,11 +92,15 @@ export default class Item {
|
|||||||
if (!this._deleted) {
|
if (!this._deleted) {
|
||||||
this._deleted = true
|
this._deleted = true
|
||||||
y.ds.markDeleted(this._id, this._length)
|
y.ds.markDeleted(this._id, this._length)
|
||||||
|
let del = new Delete()
|
||||||
|
del._targetID = this._id
|
||||||
|
del._length = this._length
|
||||||
if (createDelete) {
|
if (createDelete) {
|
||||||
let del = new Delete()
|
// broadcast and persists Delete
|
||||||
del._targetID = this._id
|
|
||||||
del._length = this._length
|
|
||||||
del._integrate(y, true)
|
del._integrate(y, true)
|
||||||
|
} else if (y.persistence !== null) {
|
||||||
|
// only persist Delete
|
||||||
|
y.persistence.saveStruct(y, del)
|
||||||
}
|
}
|
||||||
transactionTypeChanged(y, this._parent, this._parentSub)
|
transactionTypeChanged(y, this._parent, this._parentSub)
|
||||||
y._transaction.deletedStructs.add(this)
|
y._transaction.deletedStructs.add(this)
|
||||||
|
|||||||
12
y.node.js
12
y.node.js
@@ -1,7 +1,7 @@
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* yjs - A framework for real-time p2p shared editing on any data
|
* yjs - A framework for real-time p2p shared editing on any data
|
||||||
* @version v13.0.0-50
|
* @version v13.0.0-51
|
||||||
* @license MIT
|
* @license MIT
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@@ -1381,11 +1381,15 @@ class Item {
|
|||||||
if (!this._deleted) {
|
if (!this._deleted) {
|
||||||
this._deleted = true;
|
this._deleted = true;
|
||||||
y.ds.markDeleted(this._id, this._length);
|
y.ds.markDeleted(this._id, this._length);
|
||||||
|
let del = new Delete();
|
||||||
|
del._targetID = this._id;
|
||||||
|
del._length = this._length;
|
||||||
if (createDelete) {
|
if (createDelete) {
|
||||||
let del = new Delete();
|
// broadcast and persists Delete
|
||||||
del._targetID = this._id;
|
|
||||||
del._length = this._length;
|
|
||||||
del._integrate(y, true);
|
del._integrate(y, true);
|
||||||
|
} else if (y.persistence !== null) {
|
||||||
|
// only persist Delete
|
||||||
|
y.persistence.saveStruct(y, del);
|
||||||
}
|
}
|
||||||
transactionTypeChanged(y, this._parent, this._parentSub);
|
transactionTypeChanged(y, this._parent, this._parentSub);
|
||||||
y._transaction.deletedStructs.add(this);
|
y._transaction.deletedStructs.add(this);
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user