All files

86.9% Statements 36278/41745
73.25% Branches 9193/12550
86.75% Functions 6415/7394
88.19% Lines 32821/37213

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.77% 286/305 76.76% 76/99 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 49.25% 33/67 71.73% 66/92 59.76% 251/420
buffers/src/utf8
61.41% 113/184 61.2% 71/116 100% 7/7 59.88% 100/167
buffers/src/utf8/decodeUtf8
93.81% 273/291 71.42% 80/112 87.5% 21/24 93.66% 266/284
codegen/src
49.36% 39/79 33.33% 5/15 51.85% 14/27 49.27% 34/69
json-expression/src
92.15% 458/497 78.84% 123/156 90.8% 79/87 92.61% 326/352
json-expression/src/__tests__
99.9% 2111/2113 100% 21/21 100% 824/824 99.89% 1925/1927
json-expression/src/operators
92.19% 626/679 79.06% 68/86 92.68% 190/205 92.43% 574/621
json-joy/src/__tests__
100% 12/12 66.66% 2/3 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 100% 11/11 88.88% 8/9 95.23% 40/42
json-joy/src/json-crdt-diff
93.95% 171/182 81.15% 56/69 100% 19/19 98.01% 148/151
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 87.5% 7/8 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
84.44% 152/180 66.03% 35/53 67.3% 35/52 88.19% 142/161
json-joy/src/json-crdt-extensions/peritext/__tests__
94.73% 234/247 34.78% 8/23 100% 47/47 100% 212/212
json-joy/src/json-crdt-extensions/peritext/block
79.2% 297/375 68.08% 96/141 42.1% 32/76 81.95% 268/327
json-joy/src/json-crdt-extensions/peritext/editor
83.64% 624/746 66.76% 223/334 83.17% 89/107 86.18% 524/608
json-joy/src/json-crdt-extensions/peritext/events
82.22% 37/45 62.5% 15/24 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/36 0% 0/11 4.59% 4/87
json-joy/src/json-crdt-extensions/peritext/events/defaults
41.25% 151/366 43.14% 85/197 50% 11/22 42.58% 135/317
json-joy/src/json-crdt-extensions/peritext/overlay
90.1% 528/586 84.31% 215/255 71.42% 60/84 91.4% 457/500
json-joy/src/json-crdt-extensions/peritext/registry
84.34% 97/115 62.16% 23/37 59.09% 13/22 85.45% 94/110
json-joy/src/json-crdt-extensions/peritext/rga
88.67% 329/371 77.89% 148/190 84.48% 49/58 90.93% 291/320
json-joy/src/json-crdt-extensions/peritext/slice
87.89% 421/479 62.25% 94/151 82.5% 66/80 90.04% 389/432
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.64% 64/99 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 73.68% 14/19 71.42% 5/7 73.91% 34/46
json-joy/src/json-crdt-extensions/quill-delta
97.1% 235/242 90% 54/60 85.71% 18/21 99.5% 203/204
json-joy/src/json-crdt-extensions/quill-delta/__tests__
96.36% 106/110 88.88% 24/27 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
90.06% 526/584 77.85% 116/149 76.51% 114/149 92.64% 479/517
json-joy/src/json-crdt-patch/clock
91.07% 102/112 80.76% 21/26 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.12% 73/81 100% 16/16 98.52% 268/272
json-joy/src/json-crdt-patch/codec/clock
95.78% 91/95 33.33% 2/6 100% 20/20 100% 84/84
json-joy/src/json-crdt-patch/codec/compact
99.42% 173/174 98.55% 68/69 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 92.64% 63/68 100% 10/10 100% 106/106
json-joy/src/json-crdt-patch/util/binary
92.45% 196/212 91.52% 54/59 100% 8/8 94.32% 183/194
json-joy/src/json-crdt/__bench__/util
73.8% 62/84 20% 1/5 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 66.66% 2/3 100% 1/1 100% 17/17
json-joy/src/json-crdt/__tests__/fuzzer
94.33% 250/265 84.14% 69/82 100% 24/24 100% 218/218
json-joy/src/json-crdt/codec/indexed/binary
97.97% 242/247 91.66% 55/60 100% 30/30 98.61% 213/216
json-joy/src/json-crdt/codec/sidecar/binary
96.75% 268/277 82.75% 48/58 100% 32/32 99.17% 241/243
json-joy/src/json-crdt/codec/structural/binary
99.48% 390/392 97.89% 93/95 100% 50/50 99.42% 344/346
json-joy/src/json-crdt/codec/structural/compact
98.07% 204/208 96.55% 56/58 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 98.07% 51/52 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
80.76% 42/52 75.67% 28/37 100% 1/1 97.05% 33/34
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 81.33% 61/75 96.42% 27/28 95.97% 143/149
json-joy/src/json-crdt/log
88.26% 173/196 89.28% 50/56 53.57% 15/28 92.12% 152/165
json-joy/src/json-crdt/log/codec
84.9% 180/212 55.84% 43/77 100% 17/17 94.38% 168/178
json-joy/src/json-crdt/model
93.05% 268/288 90.82% 99/109 91.89% 34/37 94.42% 220/233
json-joy/src/json-crdt/model/api
88.4% 526/595 78.1% 157/201 91.2% 114/125 93.34% 449/481
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 82.85% 29/35 92.59% 25/27 98.01% 99/101
json-joy/src/json-crdt/nodes/bin
92.59% 50/54 77.77% 7/9 80% 12/15 92.45% 49/53
json-joy/src/json-crdt/nodes/const
83.33% 10/12 50% 2/4 71.42% 5/7 83.33% 10/12
json-joy/src/json-crdt/nodes/obj
98.36% 60/61 100% 17/17 94.73% 18/19 98.07% 51/52
json-joy/src/json-crdt/nodes/rga
96.69% 673/696 93.43% 256/274 96.49% 55/57 97.88% 601/614
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 75% 6/8 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 90.9% 10/11 100% 10/10 100% 23/23
json-joy/src/json-crdt/nodes/vec
96.77% 90/93 92.1% 35/38 88.23% 15/17 96% 72/75
json-joy/src/json-crdt/partial-edit
86.95% 60/69 60% 3/5 85.71% 12/14 86.36% 57/66
json-joy/src/json-crdt/schema
96.55% 28/29 100% 8/8 100% 4/4 95.23% 20/21
json-joy/src/json-hash
99.35% 155/156 98.07% 51/52 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% 24/24 100% 7/7 100% 33/33
json-joy/src/json-ot/types/ot-binary-irreversible
97.6% 244/250 94.17% 97/103 87.5% 14/16 99.01% 202/204
json-joy/src/json-ot/types/ot-binary-irreversible/__tests__
91.66% 22/24 60% 3/5 100% 5/5 100% 22/22
json-joy/src/json-ot/types/ot-json
90.05% 353/392 75% 105/140 84.61% 33/39 90.51% 315/348
json-joy/src/json-ot/types/ot-json/__tests__/fuzzer
86.44% 51/59 66.66% 10/15 87.5% 7/8 87.03% 47/54
json-joy/src/json-ot/types/ot-string
97.78% 265/271 94.95% 113/119 100% 16/16 99.55% 222/223
json-joy/src/json-ot/types/ot-string-irreversible
97.89% 233/238 93.87% 92/98 100% 16/16 99.48% 192/193
json-joy/src/json-ot/types/ot-string-irreversible/__tests__
95.83% 23/24 80% 4/5 100% 5/5 100% 22/22
json-joy/src/json-ot/types/ot-string/__tests__
96.15% 25/26 85.71% 6/7 100% 5/5 100% 24/24
json-joy/src/json-patch
91.76% 245/267 75% 75/100 51.66% 31/60 100% 218/218
json-joy/src/json-patch-diff
96.38% 80/83 93.33% 28/30 90% 9/10 95.83% 69/72
json-joy/src/json-patch-diff/__tests__
100% 85/85 76.19% 16/21 100% 8/8 100% 72/72
json-joy/src/json-patch-ot
100% 29/29 100% 13/13 100% 2/2 100% 24/24
json-joy/src/json-patch-ot/transforms
93.16% 150/161 87.5% 63/72 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 60% 3/5 66.66% 4/6 90.47% 38/42
json-joy/src/json-patch/applyPatch/__tests__
99.74% 390/391 68.75% 11/16 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 79.87% 131/164 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% 12/12 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 78.85% 235/298 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 100% 9/9 100% 3/3 100% 21/21
json-joy/src/json-stable
100% 30/30 100% 9/9 100% 1/1 100% 25/25
json-joy/src/json-walk
100% 21/21 100% 6/6 100% 2/2 100% 15/15
json-joy/src/util
60% 21/35 37.5% 3/8 20% 1/5 62.5% 15/24
json-joy/src/util/diff
94.58% 646/683 91.28% 241/264 96.77% 30/31 95.54% 536/561
json-joy/src/util/diff/__tests__
100% 38/38 100% 10/10 100% 6/6 100% 36/36
json-joy/src/util/events
46.15% 12/26 0% 0/4 16.66% 2/12 57.14% 12/21
json-joy/src/util/iterator
60% 9/15 25% 1/4 60% 3/5 69.23% 9/13
json-pack/src
100% 50/50 100% 15/15 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 76.87% 226/294 90.9% 120/132 88.35% 531/601
json-pack/src/bencode
83.59% 158/189 63.04% 29/46 81.81% 27/33 88.88% 152/171
json-pack/src/bson
93.44% 385/412 85.88% 73/85 78% 39/50 95.25% 381/400
json-pack/src/cbor
78.03% 579/742 73.35% 223/304 76.66% 92/120 78.98% 496/628
json-pack/src/cbor/__tests__
100% 1/1 100% 0/0 100% 0/0 100% 1/1
json-pack/src/ejson
88% 616/700 87.35% 221/253 75% 48/64 89.14% 591/663
json-pack/src/ion
82.36% 425/516 75.82% 160/211 95.31% 61/64 82.66% 353/427
json-pack/src/json
82.75% 667/806 76.76% 327/426 66.12% 41/62 86.79% 631/727
json-pack/src/json-binary
98.16% 107/109 95% 38/40 100% 6/6 98.88% 89/90
json-pack/src/msgpack
81.94% 540/659 68.47% 252/368 66% 66/100 81.62% 462/566
json-pack/src/nfs/v3
50.51% 641/1269 29.84% 97/325 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 80.35% 45/56 97.33% 73/75 94.82% 275/290
json-pack/src/nfs/v3/mount
88.95% 153/172 68.08% 32/47 97.43% 38/39 89.15% 148/166
json-pack/src/nfs/v4
68.25% 1507/2208 29.22% 192/657 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 52.63% 200/380 79.46% 89/112 83.64% 849/1015
json-pack/src/nfs/v4/server
76.11% 188/247 72.03% 85/118 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 51.71% 196/379 81.08% 60/74 73.82% 877/1188
json-pack/src/resp
85.27% 550/645 75.65% 115/152 76.63% 82/107 86.69% 495/571
json-pack/src/rm
81.25% 65/80 64.7% 11/17 100% 11/11 81.57% 62/76
json-pack/src/rpc
93.04% 214/230 73.01% 46/63 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 20.83% 5/24 80% 28/35 75.63% 90/119
json-pack/src/ubjson
81.25% 169/208 82.35% 56/68 54.54% 18/33 80.71% 159/197
json-pack/src/util
73.65% 123/167 59.37% 19/32 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 77.77% 49/63 88% 22/25 91.56% 152/166
json-pack/src/xdr
89.61% 440/491 86.36% 247/286 92.15% 94/102 89.51% 427/477
json-path/src
88.49% 1161/1312 73.75% 430/583 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 79.16% 38/48 82.35% 14/17 94.31% 83/88
json-pointer/src/__tests__
100% 62/62 100% 2/2 100% 15/15 100% 57/57
json-pointer/src/codegen
100% 27/27 100% 6/6 100% 3/3 100% 20/20
json-pointer/src/findByPointer
97.26% 142/146 95.12% 78/82 100% 5/5 100% 122/122
json-random/src
87.23% 246/282 78.12% 50/64 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 92.98% 53/57 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 87.5% 14/16 83.33% 5/6 91.11% 41/45
json-type/src/codegen/binary
98.25% 169/172 85.41% 41/48 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% 18/18 97.91% 47/48 100% 153/153
json-type/src/codegen/binary/msgpack
96.87% 93/96 85.71% 6/7 95.23% 20/21 100% 79/79
json-type/src/codegen/capacity
97.69% 127/130 86.36% 19/22 96.66% 29/30 97.52% 118/121
json-type/src/codegen/discriminator
92.3% 12/13 50% 2/4 100% 2/2 100% 11/11
json-type/src/codegen/json
97.35% 184/189 90.9% 30/33 100% 29/29 97.64% 166/170
json-type/src/codegen/validator
98.1% 259/264 92.55% 87/94 100% 31/31 98.79% 245/248
json-type/src/json-schema
83.11% 128/154 65.95% 31/47 93.75% 15/16 87.05% 121/139
json-type/src/jtd
65.07% 41/63 62.85% 22/35 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 83.09% 59/71 94.11% 16/17 94.91% 112/118
json-type/src/schema
94.68% 267/282 91.27% 157/172 98.03% 50/51 95.59% 217/227
json-type/src/type
94.69% 214/226 86.66% 65/75 93.75% 75/80 96.37% 186/193
json-type/src/type/__tests__
100% 429/429 100% 1/1 100% 190/190 100% 328/328
json-type/src/type/classes
91.75% 256/279 70.37% 38/54 88.37% 114/129 92.24% 238/258
json-type/src/type/classes/ModuleType
89.04% 65/73 80% 12/15 89.47% 17/19 93.33% 56/60
json-type/src/typescript
79.08% 155/196 73.39% 80/109 68.75% 11/16 79.42% 139/175
json-type/src/util
100% 30/30 100% 15/15 100% 3/3 100% 25/25
json-type/src/value
75.9% 63/83 47.05% 8/17 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% 9/9 100% 2/2 100% 38/38
util/src/json-equal/deepEqual
97.82% 45/46 94.44% 17/18 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 100% 18/18 100% 2/2 97.72% 43/44
util/src/json-size
95.57% 108/113 89.36% 42/47 100% 11/11 94.68% 89/94
util/src/json-size/__tests__
100% 45/45 100% 4/4 100% 9/9 100% 44/44
util/src/streams
100% 16/16 100% 1/1 100% 3/3 100% 13/13
util/src/strings
98.43% 63/64 90.32% 28/31 100% 8/8 100% 49/49