All files

85.83% Statements 34523/40220
74.13% Branches 12143/16380
84.62% Functions 5548/6556
87.26% Lines 31177/35728

Press n or j to go to the next uncovered block, b, p or k for the previous block.

File Statements Branches Functions Lines
channel/src
92.18% 118/128 72.5% 29/40 92.85% 39/42 94.91% 112/118
channel/src/__tests__
83.09% 59/71 50% 15/30 80% 12/15 85.29% 58/68
collaborative-presence/src
91.32% 158/173 87.09% 54/62 65.38% 17/26 92.2% 142/154
collaborative-prosemirror/src
91.25% 219/240 70.64% 77/109 90.47% 19/21 97.51% 196/201
collaborative-prosemirror/src/__tests__
99.37% 159/160 90% 18/20 100% 24/24 99.31% 146/147
collaborative-prosemirror/src/presence
15.38% 28/182 0% 0/79 0% 0/22 16.02% 25/156
collaborative-prosemirror/src/sync
96.63% 230/238 85.12% 103/121 100% 16/16 97.96% 193/197
collaborative-react/src
93.8% 106/113 47.05% 8/17 80% 28/35 94.44% 68/72
collaborative-slate/src
79.24% 168/212 61.05% 58/95 88.88% 16/18 83.42% 146/175
collaborative-slate/src/sync
95.58% 260/272 85.06% 131/154 100% 25/25 100% 225/225
collaborative-slate/src/sync/__tests__/fixtures
100% 14/14 100% 0/0 100% 0/0 100% 14/14
collaborative-slate/src/sync/__tests__/fixtures/traces
100% 28/28 100% 0/0 100% 0/0 100% 28/28
collaborative-slate/src/sync/__tests__/tools
92.65% 227/245 59.61% 31/52 92.85% 52/56 93.84% 183/195
collaborative-str/src
42.15% 94/223 21.23% 24/113 39.39% 13/33 46.15% 90/195
json-joy/src/__tests__
100% 12/12 75% 3/4 100% 3/3 100% 7/7
json-joy/src/json-cli/test
100% 90/90 100% 0/0 100% 0/0 100% 90/90
json-joy/src/json-crdt
96.22% 51/53 88.88% 16/18 88.88% 8/9 95.34% 41/43
json-joy/src/json-crdt-diff
93.7% 238/254 83.67% 123/147 89.28% 25/28 95.54% 193/202
json-joy/src/json-crdt-extensions
93.47% 43/46 100% 5/5 87.5% 7/8 93.02% 40/43
json-joy/src/json-crdt-extensions/cnt
96.42% 27/28 77.77% 7/9 83.33% 5/6 96.15% 25/26
json-joy/src/json-crdt-extensions/mval
96.29% 26/27 100% 2/2 80% 4/5 96.29% 26/27
json-joy/src/json-crdt-extensions/peritext
69.79% 171/245 66.25% 53/80 55.38% 36/65 71.74% 160/223
json-joy/src/json-crdt-extensions/peritext/__tests__
94.73% 234/247 58.33% 21/36 100% 47/47 100% 212/212
json-joy/src/json-crdt-extensions/peritext/annals
6.36% 7/110 0% 0/20 0% 0/29 6.66% 7/105
json-joy/src/json-crdt-extensions/peritext/block
78.33% 311/397 69.39% 127/183 45% 36/80 81.1% 279/344
json-joy/src/json-crdt-extensions/peritext/commands
58.06% 18/31 33.33% 4/12 72.72% 8/11 62.06% 18/29
json-joy/src/json-crdt-extensions/peritext/editor
87.92% 874/994 77.97% 446/572 86.17% 106/123 90.54% 737/814
json-joy/src/json-crdt-extensions/peritext/editor/__tests__
97.87% 92/94 100% 23/23 100% 17/17 97.5% 78/80
json-joy/src/json-crdt-extensions/peritext/events
82.97% 39/47 61.53% 16/26 81.81% 9/11 81.81% 36/44
json-joy/src/json-crdt-extensions/peritext/events/__tests__
100% 15/15 100% 0/0 100% 2/2 100% 14/14
json-joy/src/json-crdt-extensions/peritext/events/clipboard
5.08% 6/118 0% 0/61 0% 0/19 5.71% 6/105
json-joy/src/json-crdt-extensions/peritext/events/defaults
40.7% 151/371 40.07% 103/257 52.17% 12/23 41.74% 134/321
json-joy/src/json-crdt-extensions/peritext/overlay
91.15% 649/712 86.65% 383/442 78.82% 67/85 92.48% 554/599
json-joy/src/json-crdt-extensions/peritext/registry
91.74% 100/109 76.31% 29/38 66.66% 14/21 92.3% 96/104
json-joy/src/json-crdt-extensions/peritext/rga
88.65% 383/432 80.06% 253/316 85.24% 52/61 91.42% 341/373
json-joy/src/json-crdt-extensions/peritext/slice
89.53% 479/535 70.2% 139/198 83.33% 70/84 91.54% 444/485
json-joy/src/json-crdt-extensions/peritext/slice/__tests__
100% 19/19 100% 0/0 100% 2/2 100% 18/18
json-joy/src/json-crdt-extensions/peritext/transfer
69.9% 230/329 64.7% 88/136 58.82% 30/51 69.45% 191/275
json-joy/src/json-crdt-extensions/peritext/transfer/__tests__
100% 12/12 100% 0/0 100% 1/1 100% 11/11
json-joy/src/json-crdt-extensions/peritext/util
75.51% 37/49 76.19% 16/21 71.42% 5/7 73.91% 34/46
json-joy/src/json-crdt-extensions/quill-delta
97.1% 235/242 87.23% 82/94 85.71% 18/21 99.5% 203/204
json-joy/src/json-crdt-extensions/quill-delta/__tests__
96.36% 106/110 89.47% 34/38 93.75% 15/16 98.11% 104/106
json-joy/src/json-crdt-extensions/quill-delta/__tests__/traces
100% 17/17 100% 0/0 100% 0/0 100% 17/17
json-joy/src/json-crdt-patch
94% 549/584 84.89% 163/192 91.27% 136/149 96.13% 497/517
json-joy/src/json-crdt-patch/clock
91.07% 102/112 82.22% 37/45 95.83% 23/24 92.59% 75/81
json-joy/src/json-crdt-patch/codec/__tests__
92.85% 52/56 100% 0/0 96.66% 29/30 92.72% 51/55
json-joy/src/json-crdt-patch/codec/binary
97.62% 288/295 90.69% 78/86 100% 16/16 98.52% 268/272
json-joy/src/json-crdt-patch/codec/clock
95.78% 91/95 66.66% 8/12 100% 20/20 100% 84/84
json-joy/src/json-crdt-patch/codec/compact
99.42% 173/174 97.29% 72/74 100% 7/7 100% 159/159
json-joy/src/json-crdt-patch/codec/compact-binary
100% 10/10 100% 0/0 100% 2/2 100% 8/8
json-joy/src/json-crdt-patch/codec/verbose
99.09% 110/111 91.66% 66/72 100% 10/10 100% 106/106
json-joy/src/json-crdt-patch/util/binary
92.45% 196/212 86.9% 73/84 100% 8/8 94.32% 183/194
json-joy/src/json-crdt/__bench__/util
73.8% 62/84 10% 1/10 100% 7/7 74.35% 58/78
json-joy/src/json-crdt/__bench__/util/editors
79.16% 19/24 100% 0/0 61.53% 8/13 79.16% 19/24
json-joy/src/json-crdt/__bench__/util/execute
95.65% 22/23 83.33% 5/6 100% 1/1 100% 17/17
json-joy/src/json-crdt/__tests__/fuzzer
94.33% 250/265 85.47% 100/117 100% 24/24 100% 218/218
json-joy/src/json-crdt/codec/indexed/binary
97.98% 243/248 91.17% 62/68 100% 30/30 98.61% 214/217
json-joy/src/json-crdt/codec/sidecar/binary
96.83% 275/284 84.05% 58/69 100% 32/32 99.2% 249/251
json-joy/src/json-crdt/codec/structural/binary
99.5% 398/400 96.36% 106/110 100% 50/50 99.43% 354/356
json-joy/src/json-crdt/codec/structural/compact
98.14% 212/216 95.45% 63/66 100% 25/25 97.92% 189/193
json-joy/src/json-crdt/codec/structural/compact-binary
100% 14/14 100% 0/0 100% 4/4 100% 14/14
json-joy/src/json-crdt/codec/structural/verbose
99.03% 205/207 95.08% 58/61 100% 32/32 98.94% 187/189
json-joy/src/json-crdt/codec/structural/verbose/__tests__
100% 45/45 100% 0/0 100% 11/11 100% 44/44
json-joy/src/json-crdt/draft
87.5% 7/8 100% 0/0 40% 2/5 100% 7/7
json-joy/src/json-crdt/equal
89.34% 109/122 87.71% 100/114 100% 4/4 96.55% 84/87
json-joy/src/json-crdt/extensions
72.97% 27/37 0% 0/3 47.36% 9/19 74.28% 26/35
json-joy/src/json-crdt/json-patch
91.22% 156/171 84.26% 75/89 96.42% 27/28 95.97% 143/149
json-joy/src/json-crdt/log
87.83% 166/189 75.94% 60/79 51.85% 14/27 91.82% 146/159
json-joy/src/json-crdt/log/codec
84.9% 180/212 65.78% 75/114 100% 17/17 94.38% 168/178
json-joy/src/json-crdt/model
93.61% 308/329 88.2% 157/178 92.85% 39/42 94.71% 251/265
json-joy/src/json-crdt/model/__tests__
100% 7/7 100% 0/0 100% 3/3 100% 5/5
json-joy/src/json-crdt/model/api
88.62% 623/703 78.06% 274/351 89.04% 130/146 92.99% 531/571
json-joy/src/json-crdt/model/api/__tests__
100% 11/11 100% 0/0 100% 2/2 100% 8/8
json-joy/src/json-crdt/nodes
100% 21/21 100% 0/0 100% 11/11 100% 10/10
json-joy/src/json-crdt/nodes/arr
97.67% 126/129 92.3% 48/52 96.55% 28/29 99.09% 110/111
json-joy/src/json-crdt/nodes/bin
96.92% 63/65 85.71% 12/14 88.23% 15/17 96.82% 61/63
json-joy/src/json-crdt/nodes/const
84.61% 11/13 100% 0/0 75% 6/8 84.61% 11/13
json-joy/src/json-crdt/nodes/obj
98.48% 65/66 100% 24/24 95.23% 20/21 98.21% 55/56
json-joy/src/json-crdt/nodes/rga
96.54% 698/723 93.02% 360/387 96.77% 60/62 97.95% 622/635
json-joy/src/json-crdt/nodes/root
100% 6/6 100% 0/0 100% 3/3 100% 6/6
json-joy/src/json-crdt/nodes/str
98.27% 57/58 83.33% 10/12 94.11% 16/17 98.18% 54/55
json-joy/src/json-crdt/nodes/str/__tests__
82.17% 83/101 69.23% 9/13 38.46% 10/26 84.09% 74/88
json-joy/src/json-crdt/nodes/val
100% 28/28 92.3% 12/13 100% 11/11 100% 25/25
json-joy/src/json-crdt/nodes/vec
97.02% 98/101 92.45% 49/53 88.88% 16/18 96.29% 78/81
json-joy/src/json-crdt/partial-edit
86.95% 60/69 66.66% 6/9 85.71% 12/14 86.36% 57/66
json-joy/src/json-crdt/schema
96.55% 28/29 87.5% 14/16 100% 4/4 95.23% 20/21
json-joy/src/json-hash
99.35% 155/156 98.3% 58/59 100% 10/10 99.2% 125/126
json-joy/src/json-hash/__tests__
100% 22/22 100% 0/0 100% 2/2 100% 20/20
json-joy/src/json-ml
100% 53/53 100% 30/30 100% 7/7 100% 33/33
json-joy/src/json-ot/types/ot-binary-irreversible
97.6% 244/250 92.42% 122/132 87.5% 14/16 99.01% 202/204
json-joy/src/json-ot/types/ot-binary-irreversible/__tests__
91.66% 22/24 71.42% 5/7 100% 5/5 100% 22/22
json-joy/src/json-ot/types/ot-json
90.05% 353/392 75.8% 141/186 84.61% 33/39 90.51% 315/348
json-joy/src/json-ot/types/ot-json/__tests__/fuzzer
86.44% 51/59 61.11% 11/18 87.5% 7/8 87.03% 47/54
json-joy/src/json-ot/types/ot-string
97.78% 265/271 95.97% 143/149 100% 16/16 99.55% 222/223
json-joy/src/json-ot/types/ot-string-irreversible
97.89% 233/238 95.12% 117/123 100% 16/16 99.48% 192/193
json-joy/src/json-ot/types/ot-string-irreversible/__tests__
95.83% 23/24 85.71% 6/7 100% 5/5 100% 22/22
json-joy/src/json-ot/types/ot-string/__tests__
96.15% 25/26 88.88% 8/9 100% 5/5 100% 24/24
json-joy/src/json-patch
91.72% 244/266 81.42% 114/140 51.66% 31/60 100% 217/217
json-joy/src/json-patch-diff
96.38% 80/83 94.59% 35/37 90% 9/10 95.83% 69/72
json-joy/src/json-patch-diff/__tests__
100% 85/85 80% 20/25 100% 8/8 100% 72/72
json-joy/src/json-patch-ot
100% 29/29 93.75% 15/16 100% 2/2 100% 24/24
json-joy/src/json-patch-ot/transforms
93.16% 150/161 87.85% 94/107 100% 7/7 98.51% 133/135
json-joy/src/json-patch/__tests__
100% 2/2 100% 0/0 100% 0/0 100% 2/2
json-joy/src/json-patch/applyPatch
88% 44/50 50% 5/10 66.66% 4/6 90.47% 38/42
json-joy/src/json-patch/applyPatch/__tests__
99.74% 390/391 75% 15/20 100% 90/90 99.74% 384/385
json-joy/src/json-patch/applyPatch/__tests__/ops
99.87% 781/782 100% 0/0 99.71% 352/353 99.86% 740/741
json-joy/src/json-patch/codec/binary
95.6% 392/410 81.35% 144/177 100% 11/11 97.31% 362/372
json-joy/src/json-patch/codec/compact
98.97% 97/98 98.57% 69/70 100% 7/7 98.92% 92/93
json-joy/src/json-patch/codec/json
98.9% 90/91 97.29% 36/37 100% 7/7 98.83% 85/86
json-joy/src/json-patch/codec/json/__tests__
100% 87/87 100% 0/0 100% 0/0 100% 87/87
json-joy/src/json-patch/codegen
100% 71/71 100% 16/16 100% 7/7 100% 59/59
json-joy/src/json-patch/codegen/ops
100% 32/32 100% 8/8 100% 6/6 100% 23/23
json-joy/src/json-patch/op
95.92% 707/737 81.17% 289/356 98.59% 211/214 98.79% 658/666
json-joy/src/json-pretty
40% 2/5 100% 0/0 0% 0/1 25% 1/4
json-joy/src/json-size
100% 31/31 93.33% 14/15 100% 3/3 100% 21/21
json-joy/src/json-stable
100% 30/30 100% 13/13 100% 1/1 100% 25/25
json-joy/src/json-walk
100% 21/21 100% 8/8 100% 2/2 100% 15/15
json-joy/src/util
68.57% 24/35 81.81% 9/11 60% 3/5 70.83% 17/24
json-joy/src/util/diff
92.76% 641/691 90.05% 335/372 100% 31/31 92.97% 529/569
json-joy/src/util/diff/__tests__
100% 38/38 90.9% 10/11 100% 6/6 100% 36/36
json-joy/src/util/events
60% 6/10 100% 0/0 16.66% 1/6 66.66% 6/9
json-joy/src/util/iterator
60% 9/15 33.33% 2/6 60% 3/5 69.23% 9/13
json-pack/src
100% 50/50 100% 20/20 100% 7/7 100% 47/47
json-pack/src/__bench__/data
100% 1/1 100% 0/0 100% 0/0 100% 1/1
json-pack/src/__tests__
100% 5/5 100% 0/0 100% 0/0 100% 5/5
json-pack/src/avro
87.34% 566/648 80.05% 293/366 90.9% 120/132 88.35% 531/601
json-pack/src/bencode
83.59% 158/189 70.96% 44/62 81.81% 27/33 88.88% 152/171
json-pack/src/bson
93.44% 385/412 85.71% 90/105 78% 39/50 95.25% 381/400
json-pack/src/cbor
78.24% 579/740 73.35% 256/349 77.31% 92/119 79.23% 496/626
json-pack/src/cbor/__tests__
100% 1/1 100% 0/0 100% 0/0 100% 1/1
json-pack/src/ejson
88% 616/700 85.75% 319/372 75% 48/64 89.14% 591/663
json-pack/src/ion
82.36% 425/516 75.84% 201/265 95.31% 61/64 82.66% 353/427
json-pack/src/json
82.75% 667/806 80.11% 431/538 66.12% 41/62 86.79% 631/727
json-pack/src/json-binary
98.16% 107/109 94.82% 55/58 100% 6/6 98.88% 89/90
json-pack/src/msgpack
81.94% 540/659 68.36% 281/411 66% 66/100 81.62% 462/566
json-pack/src/nfs/v3
50.51% 641/1269 28.72% 106/369 50.76% 133/262 50.43% 638/1265
json-pack/src/nfs/v3/__tests__
100% 1/1 100% 0/0 100% 0/0 100% 1/1
json-pack/src/nfs/v3/locks
94.52% 276/292 79.31% 46/58 97.33% 73/75 94.82% 275/290
json-pack/src/nfs/v3/mount
88.95% 153/172 71.42% 40/56 97.43% 38/39 89.15% 148/166
json-pack/src/nfs/v4
68.25% 1507/2208 29.85% 223/747 81.55% 429/526 68.79% 1431/2080
json-pack/src/nfs/v4/__tests__
100% 1/1 100% 0/0 100% 0/0 100% 1/1
json-pack/src/nfs/v4/client
80.98% 886/1094 60.82% 326/536 78.76% 89/113 83.56% 849/1016
json-pack/src/nfs/v4/server
76.11% 188/247 70.62% 101/143 58.82% 10/17 78.46% 153/195
json-pack/src/nfs/v4/server/__tests__
100% 30/30 100% 0/0 100% 9/9 100% 29/29
json-pack/src/nfs/v4/server/operations
86.44% 51/59 66.66% 8/12 90% 9/10 86.44% 51/59
json-pack/src/nfs/v4/server/operations/node
69.87% 930/1331 55.36% 320/578 81.08% 60/74 73.82% 877/1188
json-pack/src/resp
85.27% 550/645 77.66% 153/197 76.63% 82/107 86.69% 495/571
json-pack/src/rm
81.25% 65/80 66.66% 14/21 100% 11/11 81.57% 62/76
json-pack/src/rpc
93.04% 214/230 75.26% 70/93 94.73% 18/19 98.56% 206/209
json-pack/src/rpc/__tests__
75% 21/28 100% 0/0 66.66% 2/3 73.07% 19/26
json-pack/src/ssh
76% 95/125 23.07% 6/26 80% 28/35 75.63% 90/119
json-pack/src/ubjson
81.25% 169/208 81.81% 63/77 54.54% 18/33 80.71% 159/197
json-pack/src/util
73.65% 123/167 62.5% 25/40 70% 14/20 72.66% 109/150
json-pack/src/util/buffers
42.85% 3/7 100% 0/0 0% 0/1 40% 2/5
json-pack/src/ws
86.81% 158/182 75.9% 63/83 88% 22/25 91.56% 152/166
json-pack/src/xdr
89.61% 440/491 87.2% 293/336 92.15% 94/102 89.51% 427/477
json-path/src
84.83% 1113/1312 71.56% 511/714 95.47% 190/199 86.67% 1073/1238
json-path/src/__tests__
100% 472/472 100% 0/0 100% 121/121 100% 458/458
json-random/src
87.23% 246/282 79.74% 63/79 50% 24/48 96.01% 193/201
json-random/src/__tests__
100% 5/5 100% 1/1 100% 2/2 100% 4/4
json-random/src/structured
98.05% 101/103 93.65% 59/63 100% 17/17 98.88% 89/90
json-type/src
100% 37/37 100% 2/2 100% 1/1 100% 37/37
json-type/src/__tests__
100% 34/34 100% 2/2 100% 3/3 100% 33/33
json-type/src/codegen
91.66% 44/48 84.21% 16/19 83.33% 5/6 91.11% 41/45
json-type/src/codegen/binary
98.25% 169/172 83.33% 45/54 97.14% 34/35 98.08% 154/157
json-type/src/codegen/binary/__tests__
100% 352/352 100% 0/0 100% 61/61 100% 349/349
json-type/src/codegen/binary/cbor
97.75% 87/89 100% 6/6 95.45% 21/22 100% 71/71
json-type/src/codegen/binary/json
98.89% 179/181 100% 24/24 97.91% 47/48 100% 153/153
json-type/src/codegen/binary/msgpack
96.87% 93/96 87.5% 7/8 95.23% 20/21 100% 79/79
json-type/src/codegen/capacity
97.69% 127/130 85.18% 23/27 96.66% 29/30 97.52% 118/121
json-type/src/codegen/discriminator
92.3% 12/13 60% 3/5 100% 2/2 100% 11/11
json-type/src/codegen/json
97.35% 184/189 88.09% 37/42 100% 29/29 97.64% 166/170
json-type/src/codegen/validator
98.1% 259/264 92.5% 111/120 100% 31/31 98.79% 245/248
json-type/src/json-schema
83.11% 128/154 72.72% 48/66 93.75% 15/16 87.05% 121/139
json-type/src/jtd
65.07% 41/63 53.33% 24/45 100% 1/1 71.42% 40/56
json-type/src/metaschema
100% 1/1 100% 0/0 100% 0/0 100% 1/1
json-type/src/random
90.2% 129/143 86.66% 78/90 94.11% 16/17 94.91% 112/118
json-type/src/schema
94.68% 267/282 93.1% 216/232 98.03% 50/51 95.59% 217/227
json-type/src/type
94.69% 214/226 87.64% 78/89 93.75% 75/80 96.37% 186/193
json-type/src/type/__tests__
100% 429/429 100% 2/2 100% 190/190 100% 328/328
json-type/src/type/classes
91.75% 256/279 71.87% 46/64 88.37% 114/129 92.24% 238/258
json-type/src/type/classes/ModuleType
89.04% 65/73 86.95% 20/23 89.47% 17/19 93.33% 56/60
json-type/src/typescript
79.08% 155/196 69.84% 88/126 68.75% 11/16 79.42% 139/175
json-type/src/util
100% 30/30 100% 19/19 100% 3/3 100% 25/25
json-type/src/value
75.9% 63/83 54.16% 13/24 65.38% 17/26 80.88% 55/68
json-type/src/value/__tests__
100% 13/13 100% 0/0 100% 4/4 100% 12/12
util/src/__tests__
100% 2/2 100% 0/0 100% 0/0 100% 2/2
util/src/compression
100% 10/10 100% 0/0 100% 3/3 100% 8/8
util/src/json-clone
100% 49/49 100% 14/14 100% 2/2 100% 38/38
util/src/json-size
95.57% 108/113 86.2% 50/58 100% 11/11 94.68% 89/94
util/src/json-size/__tests__
100% 45/45 100% 6/6 100% 9/9 100% 44/44
util/src/streams
100% 16/16 100% 2/2 100% 3/3 100% 13/13
util/src/strings
98.43% 63/64 89.47% 34/38 100% 8/8 100% 49/49