Last active
May 19, 2021 08:40
-
-
Save josephg/c72d6be4e671734d06f2a44217b5c78a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
seq: 4, | |
maxOp: 4, | |
requests: [], | |
clock: { '09828cbcb7e14699b37ad87ffe64b448': 4 }, | |
deps: [], | |
backendState: { | |
state: Map { | |
size: 2, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'opSet', | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'states', | |
Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'09828cbcb7e14699b37ad87ffe64b448', | |
List { | |
size: 4, | |
_origin: 0, | |
_capacity: 4, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
'5c0a159e9f3514b433556f36dd8788d71a3bf72a8dd282b64aceddb394cb9173', | |
'ce5fdb6230786817671c86422d472bb603254b31efc5809d209fa5196115b150', | |
'98e35f1143149bccd6cb949ec3bfd62ef59704e09411bb3e5777f4fb04657cb0', | |
'1da0f482f6f43007217bfb05d44d722e9e5f219ccb494f1a2229a58eaa67ead3' | |
], | |
ownerID: OwnerID {} | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: true | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'history', | |
List { | |
size: 4, | |
_origin: 0, | |
_capacity: 4, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
'5c0a159e9f3514b433556f36dd8788d71a3bf72a8dd282b64aceddb394cb9173', | |
'ce5fdb6230786817671c86422d472bb603254b31efc5809d209fa5196115b150', | |
'98e35f1143149bccd6cb949ec3bfd62ef59704e09411bb3e5777f4fb04657cb0', | |
'1da0f482f6f43007217bfb05d44d722e9e5f219ccb494f1a2229a58eaa67ead3' | |
], | |
ownerID: OwnerID {} | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: true | |
} | |
], | |
[ | |
'byObject', | |
Map { | |
size: 2, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'_root', | |
Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'_keys', | |
Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'text', | |
List { | |
size: 1, | |
_origin: 0, | |
_capacity: 1, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
Map { | |
size: 6, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'_root' | |
], | |
[ | |
'key', | |
'text' | |
], | |
[ | |
'action', | |
'makeText' | |
], | |
[ | |
'insert', | |
false | |
], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
ownerID: undefined | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'1@09828cbcb7e14699b37ad87ffe64b448', | |
Map { | |
size: 6, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'_init', | |
Map { | |
size: 6, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ 'obj', '_root' ], | |
[ 'key', 'text' ], | |
[ 'action', 'makeText' ], | |
[ 'insert', false ], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'_inbound', | |
Set { | |
size: 1, | |
_map: Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
Map { | |
size: 6, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ 'obj', '_root' ], | |
[ 'key', 'text' ], | |
[ | |
'action', | |
'makeText' | |
], | |
[ 'insert', false ], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
true | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
], | |
[ | |
'_keys', | |
Map { | |
size: 3, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'2@09828cbcb7e14699b37ad87ffe64b448', | |
List { | |
size: 1, | |
_origin: 0, | |
_capacity: 1, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'elemId', | |
'_head' | |
], | |
[ | |
'action', | |
'set' | |
], | |
[ | |
'insert', | |
true | |
], | |
[ | |
'value', | |
'a' | |
], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'2@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
ownerID: undefined | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'3@09828cbcb7e14699b37ad87ffe64b448', | |
List { | |
size: 1, | |
_origin: 0, | |
_capacity: 1, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'elemId', | |
'2@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'action', | |
'set' | |
], | |
[ | |
'insert', | |
true | |
], | |
[ | |
'value', | |
'b' | |
], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'3@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
ownerID: undefined | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'4@09828cbcb7e14699b37ad87ffe64b448', | |
List { | |
size: 1, | |
_origin: 0, | |
_capacity: 1, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'elemId', | |
'3@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'action', | |
'set' | |
], | |
[ | |
'insert', | |
true | |
], | |
[ | |
'value', | |
'c' | |
], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'4@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
ownerID: undefined | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'_elemIds', | |
SkipList { | |
length: 3, | |
_nodes: Map { | |
size: 4, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
null, | |
Node { | |
key: null, | |
value: null, | |
level: 2, | |
prevKey: [], | |
nextKey: [ | |
'2@09828cbcb7e14699b37ad87ffe64b448', | |
'2@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
prevCount: [], | |
nextCount: [ 1, 1 ] | |
} | |
], | |
[ | |
'2@09828cbcb7e14699b37ad87ffe64b448', | |
Node { | |
key: '2@09828cbcb7e14699b37ad87ffe64b448', | |
value: 'a', | |
level: 2, | |
prevKey: [ null, null ], | |
nextKey: [ | |
'3@09828cbcb7e14699b37ad87ffe64b448', | |
null | |
], | |
prevCount: [ 1, 1 ], | |
nextCount: [ 1, 3 ] | |
} | |
], | |
[ | |
'3@09828cbcb7e14699b37ad87ffe64b448', | |
Node { | |
key: '3@09828cbcb7e14699b37ad87ffe64b448', | |
value: 'b', | |
level: 1, | |
prevKey: [ | |
'2@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
nextKey: [ | |
'4@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
prevCount: [ 1 ], | |
nextCount: [ 1 ] | |
} | |
], | |
[ | |
'4@09828cbcb7e14699b37ad87ffe64b448', | |
Node { | |
key: '4@09828cbcb7e14699b37ad87ffe64b448', | |
value: 'c', | |
level: 1, | |
prevKey: [ | |
'3@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
nextKey: [ null ], | |
prevCount: [ 1 ], | |
nextCount: [ 1 ] | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
_randomSource: { next: [Function: next] } | |
} | |
], | |
[ | |
'_following', | |
Map { | |
size: 3, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'_head', | |
List { | |
size: 1, | |
_origin: 0, | |
_capacity: 1, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'elemId', | |
'_head' | |
], | |
[ | |
'action', | |
'set' | |
], | |
[ | |
'insert', | |
true | |
], | |
[ | |
'value', | |
'a' | |
], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'2@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
ownerID: OwnerID {} | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: true | |
} | |
], | |
[ | |
'2@09828cbcb7e14699b37ad87ffe64b448', | |
List { | |
size: 1, | |
_origin: 0, | |
_capacity: 1, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'elemId', | |
'2@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'action', | |
'set' | |
], | |
[ | |
'insert', | |
true | |
], | |
[ | |
'value', | |
'b' | |
], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'3@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
ownerID: OwnerID {} | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: true | |
} | |
], | |
[ | |
'3@09828cbcb7e14699b37ad87ffe64b448', | |
List { | |
size: 1, | |
_origin: 0, | |
_capacity: 1, | |
_level: 5, | |
_root: null, | |
_tail: VNode { | |
array: [ | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'elemId', | |
'3@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'action', | |
'set' | |
], | |
[ | |
'insert', | |
true | |
], | |
[ | |
'value', | |
'c' | |
], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'4@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
ownerID: OwnerID {} | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: true | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'_insertion', | |
Map { | |
size: 3, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'2@09828cbcb7e14699b37ad87ffe64b448', | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ 'elemId', '_head' ], | |
[ 'action', 'set' ], | |
[ 'insert', true ], | |
[ 'value', 'a' ], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'2@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'3@09828cbcb7e14699b37ad87ffe64b448', | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'elemId', | |
'2@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ 'action', 'set' ], | |
[ 'insert', true ], | |
[ 'value', 'b' ], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'3@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'4@09828cbcb7e14699b37ad87ffe64b448', | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'obj', | |
'1@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ | |
'elemId', | |
'3@09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ 'action', 'set' ], | |
[ 'insert', true ], | |
[ 'value', 'c' ], | |
[ | |
'pred', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'opId', | |
'4@09828cbcb7e14699b37ad87ffe64b448' | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'hashes', | |
Map { | |
size: 4, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'5c0a159e9f3514b433556f36dd8788d71a3bf72a8dd282b64aceddb394cb9173', | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'actor', | |
'09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ 'seq', 1 ], | |
[ 'startOp', 1 ], | |
[ | |
'change', | |
Uint8Array(75) [ | |
133, 111, 74, 131, 92, 10, 21, 158, | |
1, 65, 0, 16, 9, 130, 140, 188, | |
183, 225, 70, 153, 179, 122, 216, 127, | |
254, 100, 180, 72, 1, 1, 184, 157, | |
147, 133, 6, 14, 73, 110, 105, 116, | |
105, 97, 108, 105, 122, 97, 116, 105, | |
111, 110, 0, 5, 21, 6, 52, 1, | |
66, 2, 86, 2, 112, 2, 127, 4, | |
116, 101, 120, 116, 1, 127, 4, 127, | |
0, 127, 0 | |
] | |
], | |
[ 'maxOpId', 1 ], | |
[ | |
'depsPast', | |
Set { | |
size: 0, | |
_map: Map { | |
size: 0, | |
_root: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
], | |
[ | |
'depsFuture', | |
Set { | |
size: 1, | |
_map: Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'ce5fdb6230786817671c86422d472bb603254b31efc5809d209fa5196115b150', | |
true | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'ce5fdb6230786817671c86422d472bb603254b31efc5809d209fa5196115b150', | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'actor', | |
'09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ 'seq', 2 ], | |
[ 'startOp', 2 ], | |
[ | |
'change', | |
Uint8Array(101) [ | |
133, 111, 74, 131, 206, 95, 219, 98, | |
1, 91, 1, 92, 10, 21, 158, 159, | |
53, 20, 180, 51, 85, 111, 54, 221, | |
135, 136, 215, 26, 59, 247, 42, 141, | |
210, 130, 182, 74, 206, 221, 179, 148, | |
203, 145, 115, 16, 9, 130, 140, 188, | |
183, 225, 70, 153, 179, 122, 216, 127, | |
254, 100, 180, 72, 2, 2, 184, 157, | |
147, 133, 6, 0, 0, 8, 1, 2, | |
2, 2, 19, 2, 52, 2, 66, 2, | |
86, 2, 87, 1, 112, 2, 127, 0, | |
127, 1, 127, 0, 0, 1, 127, 1, | |
127, 22, 97, 127, | |
... 1 more item | |
] | |
], | |
[ 'maxOpId', 2 ], | |
[ | |
'depsPast', | |
Set { | |
size: 1, | |
_map: Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'5c0a159e9f3514b433556f36dd8788d71a3bf72a8dd282b64aceddb394cb9173', | |
true | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
], | |
[ | |
'depsFuture', | |
Set { | |
size: 1, | |
_map: Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'98e35f1143149bccd6cb949ec3bfd62ef59704e09411bb3e5777f4fb04657cb0', | |
true | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'98e35f1143149bccd6cb949ec3bfd62ef59704e09411bb3e5777f4fb04657cb0', | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'actor', | |
'09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ 'seq', 3 ], | |
[ 'startOp', 3 ], | |
[ | |
'change', | |
Uint8Array(105) [ | |
133, 111, 74, 131, 152, 227, 95, 17, | |
1, 95, 1, 206, 95, 219, 98, 48, | |
120, 104, 23, 103, 28, 134, 66, 45, | |
71, 43, 182, 3, 37, 75, 49, 239, | |
197, 128, 157, 32, 159, 165, 25, 97, | |
21, 177, 80, 16, 9, 130, 140, 188, | |
183, 225, 70, 153, 179, 122, 216, 127, | |
254, 100, 180, 72, 3, 3, 184, 157, | |
147, 133, 6, 0, 0, 9, 1, 2, | |
2, 2, 17, 2, 19, 2, 52, 2, | |
66, 2, 86, 2, 87, 1, 112, 2, | |
127, 0, 127, 1, 127, 0, 127, 2, | |
0, 1, 127, 1, | |
... 5 more items | |
] | |
], | |
[ 'maxOpId', 3 ], | |
[ | |
'depsPast', | |
Set { | |
size: 1, | |
_map: Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'ce5fdb6230786817671c86422d472bb603254b31efc5809d209fa5196115b150', | |
true | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
], | |
[ | |
'depsFuture', | |
Set { | |
size: 1, | |
_map: Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'1da0f482f6f43007217bfb05d44d722e9e5f219ccb494f1a2229a58eaa67ead3', | |
true | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'1da0f482f6f43007217bfb05d44d722e9e5f219ccb494f1a2229a58eaa67ead3', | |
Map { | |
size: 7, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'actor', | |
'09828cbcb7e14699b37ad87ffe64b448' | |
], | |
[ 'seq', 4 ], | |
[ 'startOp', 4 ], | |
[ | |
'change', | |
Uint8Array(105) [ | |
133, 111, 74, 131, 29, 160, 244, 130, | |
1, 95, 1, 152, 227, 95, 17, 67, | |
20, 155, 204, 214, 203, 148, 158, 195, | |
191, 214, 46, 245, 151, 4, 224, 148, | |
17, 187, 62, 87, 119, 244, 251, 4, | |
101, 124, 176, 16, 9, 130, 140, 188, | |
183, 225, 70, 153, 179, 122, 216, 127, | |
254, 100, 180, 72, 4, 4, 184, 157, | |
147, 133, 6, 0, 0, 9, 1, 2, | |
2, 2, 17, 2, 19, 2, 52, 2, | |
66, 2, 86, 2, 87, 1, 112, 2, | |
127, 0, 127, 1, 127, 0, 127, 3, | |
0, 1, 127, 1, | |
... 5 more items | |
] | |
], | |
[ 'maxOpId', 4 ], | |
[ | |
'depsPast', | |
Set { | |
size: 1, | |
_map: Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: OwnerID {}, | |
entries: [ | |
[ | |
'98e35f1143149bccd6cb949ec3bfd62ef59704e09411bb3e5777f4fb04657cb0', | |
true | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
], | |
[ | |
'depsFuture', | |
Set { | |
size: 0, | |
_map: Map { | |
size: 0, | |
_root: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'deps', | |
Set { | |
size: 1, | |
_map: Map { | |
size: 1, | |
_root: ArrayMapNode { | |
ownerID: undefined, | |
entries: [ | |
[ | |
'1da0f482f6f43007217bfb05d44d722e9e5f219ccb494f1a2229a58eaa67ead3', | |
true | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
__ownerID: undefined | |
} | |
], | |
[ 'maxOp', 4 ], | |
[ | |
'queue', | |
List { | |
size: 0, | |
_origin: 0, | |
_capacity: 0, | |
_level: 5, | |
_root: undefined, | |
_tail: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
], | |
[ | |
'objectIds', | |
Map { | |
size: 0, | |
_root: undefined, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
} | |
] | |
] | |
}, | |
__ownerID: undefined, | |
__hash: undefined, | |
__altered: false | |
}, | |
heads: [ | |
'1da0f482f6f43007217bfb05d44d722e9e5f219ccb494f1a2229a58eaa67ead3' | |
] | |
}, | |
lastLocalChange: Uint8Array(105) [ | |
133, 111, 74, 131, 29, 160, 244, 130, 1, 95, 1, 152, | |
227, 95, 17, 67, 20, 155, 204, 214, 203, 148, 158, 195, | |
191, 214, 46, 245, 151, 4, 224, 148, 17, 187, 62, 87, | |
119, 244, 251, 4, 101, 124, 176, 16, 9, 130, 140, 188, | |
183, 225, 70, 153, 179, 122, 216, 127, 254, 100, 180, 72, | |
4, 4, 184, 157, 147, 133, 6, 0, 0, 9, 1, 2, | |
2, 2, 17, 2, 19, 2, 52, 2, 66, 2, 86, 2, | |
87, 1, 112, 2, 127, 0, 127, 1, 127, 0, 127, 3, | |
0, 1, 127, 1, | |
... 5 more items | |
] | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const automerge = require('automerge') | |
const constants = require('automerge/frontend/constants') | |
// Don't truncate terminal output | |
const consoleLib = require('console') | |
globalThis.console = new consoleLib.Console({ | |
stdout: process.stdout, stderr: process.stderr, | |
inspectOptions: {depth: null} | |
}) | |
// Insert "abc" into an automerge document | |
let state = automerge.from({text: new automerge.Text("")}) | |
state = automerge.change(state, doc => { | |
doc.text.insertAt(0, 'a') | |
}) | |
state = automerge.change(state, doc => { | |
doc.text.insertAt(1, 'b') | |
}) | |
state = automerge.change(state, doc => { | |
doc.text.insertAt(2, 'c') | |
}) | |
console.log(state[constants.STATE]) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment