1.1.5 • Published 6 years ago
immutable-crdt v1.1.5
CRDT library for immutable apps. Here's a simple:
import {Document} from "immutable-crdt";
let person = {
firstName: "a",
lastName: "b"
};
const doc2 = Document.initialize(person);
const doc = Document.initialize(person);
const mutations = doc.updateState({...person, firstName: "blah", lastName: "blah"});
doc2.applyMutations(mutations);
console.log(doc2.getState()); // { firstName: "blah", lastName: "blah" }
TODOS:
- remove ID check
- history
- cache mutations that
- snapshotting state for performance
- benchmark testing
- persistence
- conflict resolution
- pubnub examples
- prevent applied mutations from being
Caveats:
- Diffing method doesn't work for certain scenarios such as
incrementing
1.1.5
6 years ago
1.1.3
6 years ago
1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.18
6 years ago
1.0.16
6 years ago
1.0.15
6 years ago
1.0.14
6 years ago
1.0.13
6 years ago
1.0.12
6 years ago
1.0.10
6 years ago
1.0.9
6 years ago
1.0.8
6 years ago
1.0.7
6 years ago
1.0.6
6 years ago
1.0.5
6 years ago
1.0.4
6 years ago
1.0.3
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago