All files

87.01% Statements 36658/42126
74.78% Branches 12072/16143
87.21% Functions 6478/7428
88.28% Lines 33126/37520

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

File Statements Branches Functions Lines
base64/src
93.44% 285/305 79.68% 102/128 93.75% 15/16 97.34% 257/264
base64/src/util/buffers
100% 8/8 100% 0/0 100% 2/2 100% 5/5
base64/src/util/strings
100% 5/5 100% 0/0 100% 1/1 100% 4/4
buffers/src
59.08% 257/435 47.61% 40/84 71.73% 66/92 59.76% 251/420
buffers/src/utf8
61.41% 113/184 59.72% 86/144 100% 7/7 59.88% 100/167
buffers/src/utf8/decodeUtf8
93.81% 273/291 68.65% 92/134 87.5% 21/24 93.66% 266/284
codegen/src
49.36% 39/79 26.31% 5/19 51.85% 14/27 49.27% 34/69
json-expression/src
92.15% 458/497 79.62% 168/211 90.8% 79/87 92.61% 326/352
json-expression/src/__tests__
99.9% 2111/2113 100% 40/40 100% 824/824 99.89% 1925/1927
json-expression/src/operators
92.19% 626/679 79.66% 94/118 92.68% 190/205 92.43% 574/621
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.15% 50/52 88.88% 16/18 88.88% 8/9 95.23% 40/42
json-joy/src/json-crdt-diff
95.58% 238/249 88.48% 123/139 100% 25/25 97.96% 193/197
json-joy/src/json-crdt-extensions
93.18% 41/44 100% 5/5 87.5% 7/8 92.68% 38/41
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
83.88% 151/180 69.44% 50/72 66.66% 34/51 88.12% 141/160
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/block
79.2% 297/375 71.02% 125/176 42.1% 32/76 81.95% 268/327
json-joy/src/json-crdt-extensions/peritext/editor
84.68% 680/803 70.89% 324/457 83.78% 93/111 87.61% 573/654
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.22% 37/45 57.69% 15/26 81.81% 9/11 80.95% 34/42
json-joy/src/json-crdt-extensions/peritext/events/__tests__
100% 11/11 100% 0/0 100% 2/2 100% 10/10
json-joy/src/json-crdt-extensions/peritext/events/clipboard
4.08% 4/98 0% 0/46 0% 0/11 4.59% 4/87
json-joy/src/json-crdt-extensions/peritext/events/defaults
41.09% 150/365 39.2% 98/250 50% 11/22 42.22% 133/315
json-joy/src/json-crdt-extensions/peritext/overlay
89.78% 615/685 85.64% 358/418 76.19% 64/84 91.01% 527/579
json-joy/src/json-crdt-extensions/peritext/registry
84.34% 97/115 62.79% 27/43 59.09% 13/22 85.45% 94/110
json-joy/src/json-crdt-extensions/peritext/rga
88.67% 329/371 80.39% 205/255 84.48% 49/58 90.93% 291/320
json-joy/src/json-crdt-extensions/peritext/slice
89.06% 456/512 69.43% 134/193 84.14% 69/82 91.14% 422/463
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.81% 229/328 64.7% 88/136 58.82% 30/51 69.34% 190/274
json-joy/src/json-crdt-extensions/peritext/transfer/__tests__
100% 11/11 100% 0/0 100% 1/1 100% 10/10
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
93.49% 546/584 84.89% 163/192 89.93% 134/149 95.74% 495/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.71% 251/265 86.32% 101/117 100% 24/24 100% 218/218
json-joy/src/json-crdt/codec/indexed/binary
97.97% 242/247 91.17% 62/68 100% 30/30 98.61% 213/216
json-joy/src/json-crdt/codec/sidecar/binary
96.75% 268/277 84.05% 58/69 100% 32/32 99.17% 241/243
json-joy/src/json-crdt/codec/structural/binary
99.48% 390/392 96.36% 106/110 100% 50/50 99.42% 344/346
json-joy/src/json-crdt/codec/structural/compact
98.07% 204/208 95.31% 61/64 100% 25/25 97.83% 181/185
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
98.99% 197/199 95.08% 58/61 100% 32/32 98.88% 178/180
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
84.48% 49/58 81.63% 40/49 100% 2/2 97.43% 38/39
json-joy/src/json-crdt/extensions
70.96% 22/31 0% 0/3 50% 8/16 75.86% 22/29
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
88.26% 173/196 75.94% 60/79 53.57% 15/28 92.12% 152/165
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.05% 268/288 87.57% 141/161 91.89% 34/37 94.42% 220/233
json-joy/src/json-crdt/model/api
88.55% 534/603 75.53% 213/282 91.33% 116/127 93.44% 456/488
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
96.61% 114/118 88% 44/50 92.59% 25/27 98.01% 99/101
json-joy/src/json-crdt/nodes/bin
92.59% 50/54 83.33% 10/12 80% 12/15 92.45% 49/53
json-joy/src/json-crdt/nodes/const
81.81% 9/11 100% 0/0 71.42% 5/7 81.81% 9/11
json-joy/src/json-crdt/nodes/obj
98.36% 60/61 100% 24/24 94.73% 18/19 98.07% 51/52
json-joy/src/json-crdt/nodes/rga
96.75% 686/709 93.11% 338/363 96.72% 59/61 97.92% 612/625
json-joy/src/json-crdt/nodes/root
100% 5/5 100% 0/0 100% 2/2 100% 5/5
json-joy/src/json-crdt/nodes/str
97.87% 46/47 80% 8/10 93.33% 14/15 97.77% 44/45
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% 26/26 92.3% 12/13 100% 10/10 100% 23/23
json-joy/src/json-crdt/nodes/vec
96.77% 90/93 92.45% 49/53 88.23% 15/17 96% 72/75
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.76% 245/267 81.42% 114/140 51.66% 31/60 100% 218/218
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
46.15% 12/26 0% 0/5 16.66% 2/12 57.14% 12/21
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
81.06% 886/1093 60.82% 326/536 79.46% 89/112 83.64% 849/1015
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
88.49% 1161/1312 74.92% 535/714 97.98% 195/199 90.14% 1116/1238
json-path/src/__tests__
100% 472/472 100% 0/0 100% 121/121 100% 458/458
json-pointer/src
89.51% 111/124 80.88% 55/68 82.35% 14/17 94.31% 83/88
json-pointer/src/__tests__
100% 62/62 50% 2/4 100% 15/15 100% 57/57
json-pointer/src/codegen
100% 27/27 100% 8/8 100% 3/3 100% 20/20
json-pointer/src/findByPointer
97.26% 142/146 95.83% 92/96 100% 5/5 100% 122/122
json-random/src
87.23% 246/282 81.01% 64/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-equal/deepEqual
97.82% 45/46 93.75% 30/32 100% 1/1 100% 31/31
util/src/json-equal/deepEqual/__tests__
100% 13/13 100% 0/0 100% 3/3 100% 12/12
util/src/json-equal/deepEqualCodegen
97.95% 48/49 95.83% 23/24 100% 2/2 97.72% 43/44
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