imapflow
287 releases measured. Default branch at ba4df88e, 2026-10-19, 57 files.
Size
Lines of code, comments and blank lines left out
Maintainability index
Mean over functions, weighted by their lines. Higher is better
Cyclomatic complexity per function
Lower is better
Hard to maintain
Share of functions, and of function code, past the usual limits. Lower is better
Least maintainable functions now
| Function | Location | MI | CC | Lines |
|---|---|---|---|---|
processString |
src/handler/token-parser.ts:339 | 0.0 | 127 | 425 |
list |
src/commands/list.ts:63 | 10.8 | 79 | 198 |
<anonymous> |
src/search-compiler.ts:191 | 11.1 | 85 | 197 |
walk |
src/handler/imap-compiler.ts:133 | 17.0 | 72 | 128 |
fetch |
src/commands/fetch.ts:36 | 18.1 | 54 | 148 |
downloadMessage |
src/download.ts:197 | 18.5 | 45 | 162 |
formatMessageResponse |
src/tools.ts:837 | 19.1 | 49 | 152 |
handleResponse |
src/imap-flow.ts:1555 | 19.5 | 54 | 128 |
downloadMessageParts |
src/download.ts:718 | 21.9 | 40 | 125 |
append |
src/commands/append.ts:42 | 22.9 | 45 | 110 |
walk |
src/tools.ts:1362 | 23.2 | 52 | 101 |
select |
src/commands/select.ts:94 | 26.3 | 36 | 93 |
constructor |
src/imap-flow.ts:803 | 28.0 | 18 | 97 |
getNextPart |
src/download.ts:270 | 28.8 | 30 | 87 |
processChunkSegment |
src/handler/imap-stream.ts:334 | 29.2 | 28 | 83 |
Every measured release 287
| Release | Date | Files | Source lines | Functions | MI | Mean CC | P90 CC | Max CC | CC > 10 | CC > 20 |
|---|---|---|---|---|---|---|---|---|---|---|
| v2.5.7 | 2026-10-19 | 57 | 11,312 | 659 | 42.9 | 4.94 | 10 | 127 | 62 | 21 |
| v2.5.6 | 2026-10-19 | 57 | 11,312 | 659 | 42.9 | 4.94 | 10 | 127 | 62 | 21 |
| v2.5.5 | 2026-10-18 | 57 | 11,236 | 656 | 42.9 | 4.92 | 10 | 127 | 60 | 20 |
| v2.5.4 | 2026-10-18 | 57 | 11,236 | 656 | 42.9 | 4.92 | 10 | 127 | 60 | 20 |
| v2.5.3 | 2026-10-18 | 57 | 11,236 | 656 | 42.9 | 4.92 | 10 | 127 | 60 | 20 |
| v2.5.2 | 2026-10-16 | 57 | 11,236 | 656 | 42.9 | 4.92 | 10 | 127 | 60 | 20 |
| v2.5.1 | 2026-10-16 | 57 | 11,236 | 656 | 42.9 | 4.92 | 10 | 127 | 60 | 20 |
| v2.5.0 | 2026-10-16 | 57 | 11,097 | 648 | 42.9 | 4.92 | 10 | 127 | 61 | 19 |
| v2.4.3 | 2026-10-15 | 55 | 10,695 | 610 | 42.4 | 5.05 | 10 | 127 | 60 | 19 |
| v2.4.2 | 2026-10-14 | 55 | 10,671 | 608 | 42.3 | 5.05 | 10 | 127 | 60 | 19 |
| v2.4.1 | 2026-10-14 | 55 | 10,671 | 608 | 42.3 | 5.05 | 10 | 127 | 60 | 19 |
| v2.4.0 | 2026-10-10 | 55 | 10,671 | 608 | 42.3 | 5.05 | 10 | 127 | 60 | 19 |
| v2.3.0 | 2026-10-08 | 55 | 10,739 | 605 | 42.1 | 5.05 | 10 | 127 | 60 | 19 |
| v2.2.11 | 2026-10-08 | 55 | 10,703 | 601 | 42.1 | 5.05 | 10 | 127 | 60 | 19 |
| v2.2.10 | 2026-10-07 | 55 | 10,689 | 599 | 42.1 | 5.07 | 10 | 127 | 59 | 20 |
| v2.2.9 | 2026-10-07 | 55 | 10,658 | 593 | 42.1 | 5.08 | 10 | 127 | 58 | 20 |
| v2.2.8 | 2026-10-07 | 55 | 10,657 | 593 | 42.1 | 5.08 | 10 | 127 | 58 | 20 |
| v2.2.7 | 2026-10-07 | 55 | 10,456 | 581 | 42.3 | 5.04 | 10 | 127 | 56 | 19 |
| v2.2.6 | 2026-10-06 | 55 | 10,268 | 565 | 42.3 | 5.05 | 10 | 122 | 56 | 19 |
| v2.2.5 | 2026-10-04 | 55 | 10,203 | 558 | 42.4 | 5.09 | 11 | 114 | 56 | 19 |
| v2.2.4 | 2026-10-03 | 55 | 10,203 | 558 | 42.4 | 5.09 | 11 | 114 | 56 | 19 |
| v2.2.3 | 2026-10-03 | 55 | 10,203 | 558 | 42.4 | 5.09 | 11 | 114 | 56 | 19 |
| v2.2.2 | 2026-10-03 | 55 | 10,219 | 556 | 42.3 | 5.11 | 11 | 114 | 56 | 19 |
| v2.2.1 | 2026-10-01 | 55 | 10,186 | 556 | 42.4 | 5.09 | 11 | 114 | 56 | 19 |
| v2.2.0 | 2026-10-01 | 55 | 10,180 | 556 | 42.4 | 5.08 | 11 | 114 | 56 | 19 |
| v2.1.2 | 2026-09-28 | 55 | 10,177 | 556 | 42.4 | 5.08 | 11 | 114 | 56 | 19 |
| v2.1.1 | 2026-09-28 | 55 | 10,177 | 556 | 42.4 | 5.08 | 11 | 114 | 56 | 19 |
| v2.1.0 | 2026-09-27 | 55 | 10,140 | 552 | 42.3 | 5.10 | 10 | 114 | 55 | 19 |
| v2.0.8 | 2026-09-27 | 55 | 10,065 | 549 | 42.3 | 5.10 | 11 | 111 | 55 | 19 |
| v2.0.7 | 2026-09-25 | 53 | 9,991 | 537 | 41.6 | 5.18 | 11 | 111 | 56 | 20 |
| v2.0.6 | 2026-09-22 | 53 | 9,988 | 537 | 41.6 | 5.18 | 11 | 111 | 56 | 20 |
| v2.0.5 | 2026-09-15 | 53 | 9,970 | 537 | 41.7 | 5.16 | 11 | 103 | 56 | 20 |
| v2.0.4 | 2026-09-15 | 53 | 9,970 | 537 | 41.7 | 5.16 | 11 | 103 | 56 | 20 |
| v2.0.3 | 2026-09-14 | 53 | 9,970 | 537 | 41.7 | 5.16 | 11 | 103 | 56 | 20 |
| v2.0.2 | 2026-09-10 | 53 | 9,953 | 537 | 41.8 | 5.16 | 11 | 103 | 55 | 20 |
| v2.0.1 | 2026-09-10 | 53 | 9,952 | 537 | 41.8 | 5.16 | 11 | 103 | 55 | 20 |
| v2.0.0 | 2026-09-07 | 53 | 9,946 | 537 | 41.8 | 5.15 | 11 | 103 | 55 | 20 |
| v1.7.8 | 2026-09-01 | 49 | 8,848 | 544 | 42.6 | 5.07 | 11 | 107 | 55 | 20 |
| v1.7.7 | 2026-08-31 | 49 | 8,850 | 546 | 42.6 | 5.05 | 11 | 107 | 55 | 20 |
| v1.7.6 | 2026-08-24 | 49 | 8,850 | 546 | 42.6 | 5.05 | 11 | 107 | 55 | 20 |
| v1.7.5 | 2026-08-24 | 49 | 8,840 | 546 | 42.6 | 5.05 | 11 | 107 | 55 | 20 |
| v1.7.4 | 2026-08-24 | 49 | 8,831 | 544 | 42.6 | 5.06 | 11 | 107 | 55 | 20 |
| v1.7.3 | 2026-08-24 | 49 | 8,823 | 544 | 42.6 | 5.06 | 11 | 107 | 55 | 20 |
| v1.7.2 | 2026-08-21 | 49 | 8,829 | 542 | 42.5 | 5.07 | 11 | 107 | 55 | 20 |
| v1.7.1 | 2026-08-14 | 49 | 8,827 | 541 | 42.5 | 5.08 | 11 | 107 | 55 | 20 |
| v1.7.0 | 2026-08-12 | 49 | 8,752 | 534 | 42.4 | 5.08 | 11 | 107 | 55 | 20 |
| v1.6.6 | 2026-08-07 | 49 | 8,692 | 530 | 42.4 | 5.06 | 11 | 107 | 54 | 20 |
| v1.6.5 | 2026-07-29 | 48 | 8,571 | 518 | 42.2 | 5.12 | 11 | 107 | 52 | 22 |
| v1.6.4 | 2026-07-29 | 48 | 8,535 | 515 | 42.2 | 5.12 | 10 | 107 | 51 | 22 |
| v1.6.3 | 2026-07-28 | 48 | 8,467 | 509 | 42.3 | 5.12 | 11 | 107 | 51 | 22 |
| v1.6.2 | 2026-07-28 | 48 | 8,453 | 508 | 42.4 | 5.11 | 11 | 107 | 51 | 22 |
| v1.6.1 | 2026-07-27 | 48 | 8,453 | 508 | 42.4 | 5.11 | 11 | 107 | 51 | 22 |
| v1.6.0 | 2026-07-27 | 48 | 8,451 | 508 | 42.4 | 5.11 | 11 | 107 | 51 | 22 |
| v1.5.0 | 2026-07-23 | 46 | 7,448 | 464 | 41.4 | 5.30 | 11 | 103 | 49 | 23 |
| v1.4.9 | 2026-07-22 | 46 | 7,425 | 465 | 41.5 | 5.25 | 11 | 101 | 48 | 23 |
| v1.4.8 | 2026-07-21 | 46 | 7,199 | 449 | 41.9 | 5.23 | 11 | 101 | 46 | 22 |
| v1.4.7 | 2026-07-10 | 46 | 7,197 | 449 | 41.9 | 5.23 | 11 | 101 | 46 | 22 |
| v1.4.6 | 2026-07-05 | 46 | 7,190 | 448 | 41.9 | 5.24 | 11 | 101 | 46 | 22 |
| v1.4.5 | 2026-07-05 | 46 | 7,190 | 448 | 41.9 | 5.24 | 11 | 101 | 46 | 22 |
| v1.4.4 | 2026-07-05 | 46 | 7,190 | 448 | 41.9 | 5.24 | 11 | 101 | 46 | 22 |
| v1.4.3 | 2026-06-26 | 46 | 7,190 | 448 | 41.9 | 5.24 | 11 | 101 | 46 | 22 |
| v1.4.2 | 2026-06-19 | 46 | 7,190 | 448 | 41.9 | 5.24 | 11 | 101 | 46 | 22 |
| v1.4.1 | 2026-06-15 | 46 | 7,190 | 448 | 41.9 | 5.24 | 11 | 101 | 46 | 22 |
| v1.4.0 | 2026-06-09 | 46 | 7,190 | 448 | 41.9 | 5.24 | 11 | 101 | 46 | 22 |
| v1.3.7 | 2026-06-08 | 46 | 7,152 | 447 | 42.1 | 5.21 | 11 | 101 | 46 | 22 |
| v1.3.6 | 2026-06-05 | 46 | 7,160 | 447 | 42.1 | 5.22 | 11 | 102 | 46 | 22 |
| v1.3.5 | 2026-06-01 | 46 | 7,067 | 441 | 42.2 | 5.22 | 11 | 102 | 45 | 21 |
| v1.3.4 | 2026-05-29 | 46 | 7,029 | 439 | 42.2 | 5.23 | 11 | 101 | 45 | 21 |
| v1.3.3 | 2026-04-29 | 46 | 7,028 | 439 | 42.2 | 5.23 | 11 | 101 | 45 | 21 |
| v1.3.2 | 2026-04-17 | 46 | 7,025 | 439 | 42.2 | 5.22 | 11 | 101 | 45 | 21 |
| v1.3.1 | 2026-04-08 | 46 | 6,952 | 435 | 42.3 | 5.23 | 11 | 101 | 45 | 21 |
| v1.3.0 | 2026-04-08 | 46 | 6,952 | 435 | 42.3 | 5.23 | 11 | 101 | 45 | 21 |
| v1.2.18 | 2026-03-25 | 46 | 6,837 | 432 | 42.4 | 5.13 | 10 | 101 | 43 | 19 |
| v1.2.17 | 2026-03-25 | 46 | 6,836 | 432 | 42.4 | 5.13 | 10 | 101 | 43 | 19 |
| v1.2.16 | 2026-03-19 | 46 | 6,836 | 432 | 42.4 | 5.13 | 10 | 101 | 43 | 19 |
| v1.2.15 | 2026-03-16 | 46 | 6,822 | 431 | 42.4 | 5.14 | 10 | 101 | 43 | 19 |
| v1.2.14 | 2026-03-15 | 46 | 6,829 | 434 | 42.5 | 5.11 | 10 | 101 | 43 | 19 |
| v1.2.13 | 2026-03-09 | 45 | 6,902 | 434 | 42.4 | 5.22 | 11 | 100 | 44 | 21 |
| v1.2.12 | 2026-03-05 | 45 | 6,891 | 433 | 42.4 | 5.23 | 11 | 100 | 44 | 21 |
| v1.2.11 | 2026-03-03 | 45 | 6,886 | 432 | 42.3 | 5.24 | 11 | 100 | 44 | 21 |
| v1.2.10 | 2026-02-19 | 45 | 6,877 | 432 | 42.4 | 5.23 | 10 | 100 | 43 | 21 |
| v1.2.9 | 2026-02-06 | 45 | 6,870 | 432 | 42.4 | 5.22 | 10 | 100 | 43 | 21 |
| v1.2.8 | 2026-01-28 | 45 | 6,985 | 428 | 41.9 | 5.34 | 11 | 100 | 44 | 21 |
| v1.2.7 | 2026-01-26 | 45 | 6,985 | 428 | 41.9 | 5.34 | 11 | 100 | 44 | 21 |
| v1.2.6 | 2026-01-12 | 45 | 6,967 | 426 | 41.9 | 5.36 | 11 | 100 | 44 | 21 |
| v1.2.5 | 2026-01-11 | 45 | 7,010 | 422 | 41.8 | 5.44 | 11 | 100 | 45 | 21 |
| v1.2.4 | 2025-12-28 | 45 | 7,010 | 422 | 41.8 | 5.44 | 11 | 100 | 45 | 21 |
| v1.2.3 | 2025-12-22 | 45 | 6,994 | 422 | 41.9 | 5.43 | 11 | 100 | 45 | 21 |
| v1.2.2 | 2025-12-22 | 45 | 6,978 | 422 | 41.8 | 5.42 | 11 | 100 | 45 | 21 |
| v1.2.1 | 2025-12-17 | 45 | 6,963 | 420 | 41.8 | 5.44 | 11 | 100 | 45 | 21 |
| v1.2.0 | 2025-12-11 | 45 | 6,945 | 417 | 41.8 | 5.45 | 11 | 100 | 45 | 21 |
| v1.0.200 | 2025-10-17 | 45 | 6,945 | 417 | 41.8 | 5.45 | 11 | 100 | 45 | 21 |
| v1.0.199 | 2025-10-09 | 45 | 6,945 | 417 | 41.8 | 5.45 | 11 | 100 | 45 | 21 |
| v1.0.198 | 2025-09-29 | 45 | 6,945 | 417 | 41.8 | 5.45 | 11 | 100 | 45 | 21 |
| v1.0.197 | 2025-09-24 | 45 | 6,945 | 417 | 41.8 | 5.45 | 11 | 100 | 45 | 21 |
| v1.0.196 | 2025-09-14 | 45 | 6,945 | 417 | 41.8 | 5.45 | 11 | 100 | 45 | 21 |
| v1.0.195 | 2025-08-26 | 45 | 6,940 | 417 | 41.8 | 5.44 | 11 | 100 | 45 | 21 |
| v1.0.194 | 2025-08-13 | 45 | 6,905 | 412 | 41.9 | 5.48 | 11 | 100 | 45 | 21 |
| v1.0.193 | 2025-07-31 | 45 | 6,873 | 416 | 41.9 | 5.41 | 11 | 100 | 45 | 21 |
| v1.0.192 | 2025-07-31 | 45 | 6,870 | 418 | 42.0 | 5.38 | 11 | 100 | 45 | 21 |
| v1.0.191 | 2025-07-10 | 45 | 6,833 | 418 | 42.1 | 5.35 | 11 | 100 | 45 | 20 |
| v1.0.190 | 2025-07-10 | 45 | 6,830 | 418 | 42.1 | 5.35 | 11 | 100 | 45 | 20 |
| v1.0.189 | 2025-06-30 | 45 | 6,807 | 417 | 42.2 | 5.35 | 11 | 100 | 45 | 20 |
| v1.0.188 | 2025-06-13 | 46 | 6,747 | 412 | 42.2 | 5.34 | 11 | 100 | 45 | 20 |
| v1.0.187 | 2025-05-20 | 46 | 6,764 | 412 | 42.1 | 5.34 | 11 | 102 | 45 | 20 |
| v1.0.186 | 2025-04-20 | 46 | 6,764 | 412 | 42.1 | 5.34 | 11 | 102 | 45 | 20 |
| v1.0.185 | 2025-04-18 | 46 | 6,754 | 412 | 42.1 | 5.34 | 11 | 102 | 45 | 20 |
| v1.0.184 | 2025-03-11 | 46 | 6,743 | 412 | 42.1 | 5.32 | 11 | 102 | 45 | 20 |
| v1.0.183 | 2025-03-09 | 46 | 6,729 | 412 | 42.2 | 5.32 | 11 | 102 | 45 | 20 |
| v1.0.182 | 2025-03-04 | 46 | 6,729 | 412 | 42.2 | 5.32 | 11 | 102 | 45 | 20 |
| v1.0.181 | 2025-02-06 | 46 | 6,729 | 412 | 42.2 | 5.32 | 11 | 102 | 45 | 20 |
| v1.0.180 | 2025-02-06 | 46 | 6,729 | 412 | 42.2 | 5.32 | 11 | 102 | 45 | 20 |
| v1.0.179 | 2025-01-28 | 46 | 6,728 | 412 | 42.2 | 5.32 | 11 | 102 | 45 | 20 |
| v1.0.178 | 2025-01-23 | 46 | 6,728 | 412 | 42.2 | 5.32 | 11 | 102 | 45 | 21 |
| v1.0.177 | 2025-01-17 | 45 | 6,442 | 410 | 42.1 | 5.33 | 11 | 102 | 45 | 21 |
| v1.0.176 | 2025-01-15 | 45 | 6,439 | 410 | 42.1 | 5.32 | 11 | 102 | 45 | 21 |
| v1.0.175 | 2025-01-15 | 45 | 6,435 | 409 | 42.1 | 5.33 | 11 | 102 | 45 | 21 |
| v1.0.174 | 2025-01-08 | 45 | 6,428 | 409 | 42.1 | 5.33 | 11 | 102 | 45 | 21 |
| v1.0.173 | 2025-01-08 | 45 | 6,425 | 409 | 42.1 | 5.33 | 11 | 102 | 45 | 21 |
| v1.0.172 | 2025-01-03 | 45 | 6,420 | 409 | 42.1 | 5.32 | 11 | 102 | 45 | 21 |
| v1.0.171 | 2024-12-05 | 45 | 6,419 | 409 | 42.2 | 5.31 | 11 | 102 | 43 | 21 |
| v1.0.170 | 2024-12-05 | 45 | 6,419 | 409 | 42.2 | 5.31 | 11 | 102 | 43 | 21 |
| v1.0.169 | 2024-11-08 | 45 | 6,400 | 408 | 42.1 | 5.30 | 11 | 102 | 43 | 21 |
| v1.0.168 | 2024-11-07 | 45 | 6,385 | 407 | 42.2 | 5.31 | 11 | 102 | 43 | 21 |
| v1.0.167 | 2024-11-07 | 45 | 6,382 | 407 | 42.2 | 5.30 | 11 | 102 | 43 | 21 |
| v1.0.166 | 2024-11-05 | 45 | 6,296 | 402 | 42.1 | 5.31 | 11 | 102 | 44 | 21 |
| v1.0.165 | 2024-11-01 | 45 | 6,296 | 402 | 42.1 | 5.31 | 11 | 102 | 44 | 21 |
| v1.0.164 | 2024-07-09 | 45 | 6,296 | 402 | 42.1 | 5.31 | 11 | 102 | 44 | 21 |
| v1.0.163 | 2024-07-06 | 45 | 6,288 | 401 | 42.1 | 5.32 | 11 | 102 | 44 | 21 |
| v1.0.162 | 2024-05-07 | 45 | 6,295 | 401 | 42.1 | 5.33 | 11 | 101 | 44 | 21 |
| v1.0.161 | 2024-05-06 | 45 | 6,292 | 401 | 42.1 | 5.32 | 11 | 101 | 44 | 21 |
| v1.0.160 | 2024-04-22 | 45 | 6,291 | 401 | 42.1 | 5.32 | 11 | 101 | 44 | 21 |
| v1.0.159 | 2024-04-12 | 45 | 6,279 | 401 | 42.1 | 5.31 | 11 | 101 | 44 | 21 |
| v1.0.158 | 2024-03-19 | 45 | 6,279 | 401 | 42.1 | 5.31 | 11 | 101 | 44 | 21 |
| v1.0.157 | 2024-03-19 | 45 | 6,242 | 401 | 42.2 | 5.28 | 11 | 101 | 44 | 20 |
| v1.0.156 | 2024-03-07 | 45 | 6,226 | 401 | 42.2 | 5.27 | 11 | 101 | 44 | 20 |
| v1.0.155 | 2024-03-06 | 45 | 6,217 | 401 | 42.2 | 5.27 | 11 | 101 | 44 | 20 |
| v1.0.154 | 2024-03-05 | 45 | 6,096 | 401 | 42.9 | 5.26 | 11 | 101 | 44 | 20 |
| v1.0.153 | 2024-02-29 | 45 | 6,098 | 402 | 42.9 | 5.25 | 11 | 101 | 44 | 20 |
| v1.0.152 | 2024-02-12 | 45 | 6,098 | 402 | 42.9 | 5.25 | 11 | 101 | 44 | 20 |
| v1.0.151 | 2024-02-12 | 45 | 6,089 | 401 | 42.9 | 5.25 | 11 | 101 | 44 | 20 |
| v1.0.150 | 2024-02-02 | 45 | 6,089 | 401 | 42.9 | 5.25 | 11 | 101 | 44 | 20 |
| v1.0.149 | 2024-01-31 | 45 | 6,089 | 401 | 42.9 | 5.25 | 11 | 101 | 44 | 20 |
| v1.0.148 | 2024-01-16 | 45 | 6,003 | 398 | 42.8 | 5.22 | 11 | 101 | 43 | 20 |
| v1.0.147 | 2023-10-26 | 45 | 5,991 | 398 | 42.9 | 5.21 | 11 | 101 | 43 | 19 |
| v1.0.146 | 2023-10-26 | 45 | 5,992 | 398 | 42.9 | 5.21 | 11 | 101 | 43 | 19 |
| v1.0.145 | 2023-10-26 | 45 | 5,972 | 398 | 43.0 | 5.21 | 11 | 101 | 43 | 19 |
| v1.0.144 | 2023-09-13 | 45 | 5,964 | 398 | 43.0 | 5.21 | 11 | 101 | 43 | 19 |
| v1.0.143 | 2023-09-04 | 45 | 5,949 | 397 | 43.1 | 5.20 | 11 | 101 | 43 | 19 |
| v1.0.142 | 2023-09-04 | 45 | 5,949 | 397 | 43.1 | 5.20 | 11 | 101 | 43 | 19 |
| v1.0.141 | 2023-09-04 | 45 | 5,949 | 397 | 43.1 | 5.20 | 11 | 101 | 43 | 19 |
| v1.0.140 | 2023-09-04 | 45 | 5,949 | 397 | 43.1 | 5.20 | 11 | 101 | 43 | 19 |
| v1.0.139 | 2023-09-04 | 45 | 5,949 | 397 | 43.1 | 5.20 | 11 | 101 | 43 | 19 |
| v1.0.138 | 2023-09-04 | 45 | 5,949 | 397 | 43.1 | 5.20 | 11 | 101 | 43 | 19 |
| v1.0.137 | 2023-09-04 | 45 | 5,949 | 397 | 43.1 | 5.20 | 11 | 101 | 43 | 19 |
| v1.0.136 | 2023-08-15 | 45 | 5,949 | 397 | 43.1 | 5.20 | 11 | 101 | 43 | 19 |
| v1.0.135 | 2023-07-29 | 45 | 5,935 | 395 | 43.0 | 5.22 | 11 | 101 | 43 | 19 |
| v1.0.134 | 2023-07-20 | 45 | 5,932 | 394 | 43.0 | 5.23 | 11 | 101 | 43 | 19 |
| v1.0.133 | 2023-07-10 | 45 | 5,932 | 394 | 43.0 | 5.22 | 11 | 101 | 43 | 19 |
| v1.0.132 | 2023-07-10 | 45 | 5,918 | 394 | 43.1 | 5.22 | 11 | 101 | 43 | 19 |
| v1.0.131 | 2023-06-29 | 45 | 5,896 | 393 | 43.0 | 5.21 | 11 | 101 | 43 | 19 |
| v1.0.130 | 2023-06-15 | 45 | 5,889 | 393 | 43.1 | 5.21 | 11 | 100 | 43 | 19 |
| v1.0.129 | 2023-06-12 | 45 | 5,846 | 389 | 43.0 | 5.24 | 11 | 100 | 43 | 19 |
| v1.0.128 | 2023-04-20 | 45 | 5,843 | 389 | 43.0 | 5.24 | 11 | 100 | 43 | 19 |
| v1.0.127 | 2023-04-10 | 45 | 5,842 | 389 | 43.0 | 5.24 | 11 | 100 | 43 | 19 |
| v1.0.126 | 2023-04-07 | 45 | 5,846 | 389 | 43.0 | 5.24 | 11 | 100 | 43 | 19 |
| v1.0.125 | 2023-03-27 | 45 | 5,822 | 388 | 43.0 | 5.23 | 11 | 100 | 43 | 19 |
| v1.0.124 | 2023-03-27 | 45 | 5,822 | 388 | 43.0 | 5.23 | 11 | 100 | 43 | 19 |
| v1.0.123 | 2023-03-22 | 45 | 5,800 | 388 | 43.1 | 5.21 | 11 | 100 | 43 | 19 |
| v1.0.122 | 2023-03-19 | 45 | 5,799 | 388 | 43.1 | 5.21 | 11 | 100 | 43 | 19 |
| v1.0.121 | 2023-02-21 | 45 | 5,792 | 388 | 43.1 | 5.20 | 11 | 100 | 43 | 19 |
| v1.0.120 | 2023-02-01 | 45 | 5,782 | 388 | 43.1 | 5.20 | 11 | 100 | 43 | 19 |
| v1.0.119 | 2022-12-23 | 45 | 5,774 | 387 | 43.1 | 5.21 | 11 | 100 | 43 | 19 |
| v1.0.118 | 2022-12-22 | 45 | 5,774 | 387 | 43.1 | 5.20 | 11 | 100 | 43 | 19 |
| v1.0.117 | 2022-12-05 | 45 | 5,717 | 387 | 43.2 | 5.16 | 11 | 100 | 43 | 19 |
| v1.0.116 | 2022-12-01 | 45 | 5,689 | 385 | 43.2 | 5.15 | 11 | 100 | 43 | 19 |
| v1.0.115 | 2022-11-18 | 45 | 5,686 | 385 | 43.2 | 5.15 | 11 | 100 | 43 | 19 |
| v1.0.114 | 2022-11-15 | 45 | 5,686 | 385 | 43.2 | 5.14 | 11 | 100 | 43 | 19 |
| v1.0.113 | 2022-10-21 | 45 | 5,686 | 385 | 43.2 | 5.14 | 11 | 100 | 43 | 19 |
| v1.0.112 | 2022-10-16 | 45 | 5,666 | 384 | 43.2 | 5.14 | 11 | 100 | 43 | 19 |
| v1.0.111 | 2022-10-13 | 45 | 5,660 | 384 | 43.2 | 5.13 | 11 | 100 | 43 | 19 |
| v1.0.110 | 2022-10-10 | 45 | 5,654 | 384 | 43.2 | 5.11 | 11 | 100 | 43 | 19 |
| v1.0.109 | 2022-09-29 | 45 | 5,653 | 384 | 43.2 | 5.11 | 11 | 98 | 43 | 19 |
| v1.0.108 | 2022-09-23 | 45 | 5,562 | 383 | 43.5 | 5.04 | 11 | 98 | 42 | 18 |
| v1.0.107 | 2022-08-31 | 45 | 5,584 | 385 | 43.5 | 5.05 | 11 | 98 | 42 | 18 |
| v1.0.106 | 2022-08-23 | 45 | 5,583 | 385 | 43.5 | 5.04 | 11 | 98 | 42 | 18 |
| v1.0.105 | 2022-08-23 | 45 | 5,567 | 385 | 43.6 | 5.03 | 11 | 97 | 41 | 18 |
| v1.0.104 | 2022-08-22 | 45 | 5,563 | 385 | 43.6 | 5.02 | 11 | 97 | 41 | 18 |
| v1.0.103 | 2022-08-18 | 45 | 5,547 | 384 | 43.6 | 5.03 | 11 | 97 | 41 | 18 |
| v1.0.102 | 2022-08-18 | 45 | 5,547 | 384 | 43.6 | 5.03 | 11 | 97 | 41 | 18 |
| v1.0.101 | 2022-08-09 | 45 | 5,449 | 381 | 43.7 | 4.94 | 11 | 97 | 40 | 17 |
| v1.0.100 | 2022-06-17 | 45 | 5,443 | 381 | 43.7 | 4.94 | 11 | 97 | 40 | 17 |
| v1.0.99 | 2022-06-05 | 45 | 5,421 | 381 | 43.7 | 4.93 | 11 | 97 | 40 | 17 |
| v1.0.98 | 2022-05-30 | 45 | 5,398 | 381 | 43.8 | 4.90 | 11 | 97 | 39 | 17 |
| v1.0.97 | 2022-05-29 | 45 | 5,386 | 380 | 43.7 | 4.91 | 11 | 97 | 39 | 17 |
| v1.0.95 | 2022-05-03 | 45 | 5,381 | 380 | 43.8 | 4.90 | 10 | 94 | 38 | 17 |
| v1.0.94 | 2022-05-03 | 45 | 5,380 | 380 | 43.8 | 4.90 | 10 | 94 | 38 | 17 |
| v1.0.93 | 2022-05-03 | 45 | 5,379 | 380 | 43.8 | 4.89 | 10 | 94 | 38 | 17 |
| v1.0.92 | 2022-05-03 | 45 | 5,379 | 380 | 43.8 | 4.89 | 10 | 94 | 38 | 17 |
| v1.0.91 | 2022-05-02 | 45 | 5,343 | 380 | 44.1 | 4.87 | 10 | 91 | 38 | 17 |
| v1.0.90 | 2022-04-04 | 45 | 5,324 | 380 | 44.1 | 4.83 | 11 | 92 | 39 | 17 |
| v1.0.89 | 2022-04-04 | 45 | 5,297 | 376 | 44.0 | 4.86 | 11 | 92 | 39 | 17 |
| v1.0.88 | 2022-03-24 | 45 | 5,284 | 376 | 44.1 | 4.84 | 11 | 92 | 39 | 17 |
| v1.0.87 | 2022-03-21 | 45 | 5,284 | 376 | 44.1 | 4.84 | 11 | 92 | 39 | 17 |
| v1.0.86 | 2022-03-14 | 45 | 5,284 | 376 | 44.1 | 4.84 | 11 | 92 | 39 | 17 |
| v1.0.85 | 2022-02-23 | 45 | 5,289 | 376 | 44.1 | 4.85 | 11 | 92 | 39 | 17 |
| v1.0.84 | 2022-02-17 | 45 | 5,276 | 376 | 44.1 | 4.84 | 11 | 92 | 38 | 17 |
| v1.0.83 | 2022-02-16 | 45 | 5,268 | 376 | 44.2 | 4.82 | 11 | 92 | 38 | 17 |
| v1.0.82 | 2022-02-15 | 45 | 5,267 | 376 | 44.2 | 4.82 | 11 | 92 | 38 | 17 |
| v1.0.81 | 2022-02-15 | 45 | 5,249 | 376 | 44.2 | 4.81 | 11 | 92 | 38 | 17 |
| v1.0.80 | 2022-02-07 | 45 | 5,185 | 370 | 44.3 | 4.80 | 10 | 92 | 37 | 16 |
| v1.0.79 | 2021-12-29 | 45 | 5,174 | 370 | 44.3 | 4.77 | 10 | 92 | 37 | 15 |
| v1.0.78 | 2021-11-28 | 45 | 5,169 | 367 | 44.3 | 4.80 | 11 | 92 | 37 | 15 |
| v1.0.77 | 2021-11-25 | 45 | 5,169 | 367 | 44.3 | 4.80 | 11 | 92 | 37 | 15 |
| v1.0.76 | 2021-10-19 | 44 | 5,030 | 366 | 44.7 | 4.72 | 10 | 92 | 36 | 14 |
| v1.0.75 | 2021-10-15 | 44 | 5,000 | 366 | 44.8 | 4.70 | 10 | 92 | 36 | 14 |
| v1.0.74 | 2021-09-28 | 44 | 4,978 | 366 | 44.9 | 4.69 | 10 | 92 | 36 | 14 |
| v1.0.73 | 2021-09-28 | 44 | 4,966 | 366 | 44.9 | 4.69 | 10 | 92 | 36 | 14 |
| v1.0.72 | 2021-09-28 | 44 | 4,969 | 365 | 44.9 | 4.70 | 10 | 92 | 36 | 14 |
| v1.0.71 | 2021-09-28 | 44 | 4,968 | 365 | 44.9 | 4.70 | 10 | 92 | 36 | 14 |
| v1.0.70 | 2021-09-27 | 44 | 4,946 | 365 | 44.9 | 4.68 | 10 | 92 | 36 | 14 |
| v1.0.69 | 2021-09-27 | 44 | 4,943 | 365 | 44.9 | 4.68 | 10 | 92 | 36 | 14 |
| v1.0.68 | 2021-09-16 | 44 | 4,920 | 365 | 45.0 | 4.67 | 10 | 92 | 36 | 14 |
| v1.0.67 | 2021-08-02 | 44 | 4,917 | 365 | 45.0 | 4.66 | 10 | 92 | 36 | 14 |
| v1.0.66 | 2021-07-30 | 44 | 4,917 | 365 | 45.0 | 4.66 | 10 | 92 | 36 | 14 |
| v1.0.65 | 2021-07-25 | 44 | 4,917 | 365 | 45.0 | 4.66 | 10 | 92 | 36 | 14 |
| v1.0.60 | 2021-07-15 | 44 | 4,917 | 365 | 45.0 | 4.66 | 10 | 92 | 36 | 14 |
| v1.0.59 | 2021-06-15 | 44 | 4,914 | 365 | 45.0 | 4.65 | 10 | 92 | 36 | 14 |
| v1.0.58 | 2021-05-25 | 44 | 4,911 | 365 | 45.0 | 4.65 | 10 | 92 | 36 | 14 |
| v1.0.57 | 2021-04-30 | 44 | 4,873 | 364 | 45.1 | 4.63 | 10 | 92 | 36 | 14 |
| v1.0.56 | 2021-03-18 | 44 | 4,865 | 364 | 45.1 | 4.63 | 10 | 92 | 36 | 14 |
| v1.0.55 | 2021-03-17 | 44 | 4,863 | 364 | 45.1 | 4.62 | 10 | 92 | 36 | 14 |
| v1.0.54 | 2021-02-17 | 44 | 4,862 | 364 | 45.1 | 4.62 | 10 | 92 | 36 | 14 |
| v1.0.53 | 2021-02-17 | 44 | 4,862 | 364 | 45.1 | 4.62 | 10 | 92 | 36 | 14 |
| v1.0.52 | 2021-02-17 | 44 | 4,863 | 364 | 45.1 | 4.62 | 10 | 92 | 36 | 14 |
| v1.0.51 | 2020-09-24 | 44 | 4,861 | 364 | 45.2 | 4.61 | 10 | 92 | 36 | 14 |
| v1.0.50 | 2020-09-02 | 44 | 4,860 | 364 | 45.2 | 4.61 | 10 | 92 | 36 | 14 |
| v1.0.49 | 2020-09-02 | 44 | 4,860 | 364 | 45.2 | 4.61 | 10 | 92 | 36 | 14 |
| v1.0.48 | 2020-08-14 | 44 | 4,849 | 363 | 45.2 | 4.61 | 10 | 92 | 36 | 14 |
| v1.0.47 | 2020-05-29 | 44 | 4,831 | 362 | 45.2 | 4.60 | 10 | 92 | 35 | 14 |
| v1.0.46 | 2020-05-15 | 44 | 4,831 | 362 | 45.2 | 4.60 | 10 | 92 | 35 | 14 |
| v1.0.45 | 2020-05-02 | 44 | 4,831 | 362 | 45.2 | 4.61 | 10 | 92 | 34 | 14 |
| v1.0.44 | 2020-04-20 | 44 | 4,831 | 362 | 45.2 | 4.60 | 9 | 92 | 33 | 14 |
| v1.0.43 | 2020-04-20 | 44 | 4,827 | 359 | 45.1 | 4.63 | 10 | 92 | 33 | 14 |
| v1.0.42 | 2020-04-13 | 44 | 4,835 | 359 | 45.1 | 4.62 | 10 | 92 | 34 | 14 |
| v1.0.41 | 2020-04-12 | 44 | 4,820 | 359 | 45.2 | 4.62 | 10 | 92 | 34 | 14 |
| v1.0.40 | 2020-04-05 | 44 | 4,819 | 359 | 45.2 | 4.62 | 10 | 92 | 34 | 14 |
| v1.0.39 | 2020-04-01 | 44 | 4,820 | 359 | 45.2 | 4.61 | 10 | 92 | 34 | 13 |
| v1.0.38 | 2020-04-01 | 44 | 4,809 | 356 | 45.1 | 4.63 | 9 | 92 | 33 | 13 |
| v1.0.37 | 2020-03-26 | 44 | 4,809 | 356 | 45.1 | 4.62 | 9 | 92 | 33 | 13 |
| v1.0.36 | 2020-03-26 | 44 | 4,800 | 356 | 45.2 | 4.61 | 9 | 92 | 32 | 13 |
| v1.0.35 | 2020-03-25 | 44 | 4,797 | 356 | 45.2 | 4.60 | 9 | 92 | 32 | 13 |
| v1.0.34 | 2020-03-25 | 44 | 4,797 | 356 | 45.2 | 4.60 | 9 | 92 | 32 | 13 |
| v1.0.33 | 2020-03-20 | 44 | 4,797 | 356 | 45.2 | 4.60 | 9 | 92 | 32 | 13 |
| v1.0.32 | 2020-03-08 | 44 | 4,796 | 356 | 45.2 | 4.60 | 9 | 92 | 32 | 13 |
| v1.0.31 | 2020-03-06 | 44 | 4,783 | 356 | 45.2 | 4.60 | 9 | 92 | 32 | 13 |
| v1.0.30 | 2020-03-06 | 44 | 4,783 | 356 | 45.2 | 4.60 | 9 | 92 | 32 | 13 |
| v1.0.29 | 2020-03-05 | 44 | 4,757 | 353 | 45.1 | 4.61 | 9 | 92 | 33 | 13 |
| v1.0.28 | 2020-03-04 | 44 | 4,756 | 353 | 45.1 | 4.61 | 9 | 92 | 33 | 13 |
| v1.0.27 | 2020-03-02 | 44 | 4,756 | 353 | 45.1 | 4.61 | 9 | 92 | 33 | 13 |
| v1.0.26 | 2020-02-27 | 43 | 4,690 | 351 | 45.2 | 4.58 | 9 | 92 | 33 | 13 |
| v1.0.25 | 2020-02-27 | 43 | 4,685 | 349 | 45.1 | 4.60 | 9 | 92 | 33 | 13 |
| v1.0.24 | 2020-02-26 | 43 | 4,685 | 349 | 45.1 | 4.60 | 9 | 92 | 33 | 13 |
| v1.0.23 | 2020-02-26 | 43 | 4,685 | 349 | 45.1 | 4.60 | 9 | 92 | 33 | 13 |
| v1.0.22 | 2020-02-25 | 43 | 4,681 | 349 | 45.1 | 4.60 | 9 | 92 | 33 | 13 |
| v1.0.21 | 2020-02-21 | 43 | 4,678 | 349 | 45.1 | 4.60 | 9 | 92 | 33 | 13 |
| v1.0.20 | 2020-02-19 | 42 | 4,638 | 345 | 45.1 | 4.62 | 9 | 92 | 33 | 13 |
| v1.0.19 | 2020-02-19 | 42 | 4,638 | 345 | 45.1 | 4.62 | 9 | 92 | 33 | 13 |
| v1.0.18 | 2020-02-18 | 42 | 4,638 | 345 | 45.1 | 4.62 | 9 | 92 | 33 | 13 |
| v1.0.17 | 2020-02-15 | 42 | 4,634 | 345 | 45.1 | 4.61 | 9 | 92 | 33 | 13 |
| v1.0.16 | 2020-02-15 | 42 | 4,629 | 335 | 45.0 | 4.72 | 9 | 92 | 33 | 13 |
| v1.0.15 | 2020-02-13 | 42 | 4,610 | 333 | 45.0 | 4.72 | 9 | 92 | 33 | 13 |
| v1.0.14 | 2020-02-13 | 42 | 4,610 | 333 | 45.0 | 4.72 | 9 | 92 | 33 | 13 |
| v1.0.13 | 2020-02-12 | 42 | 4,599 | 332 | 45.0 | 4.73 | 9 | 92 | 33 | 13 |
| v1.0.12 | 2020-02-12 | 42 | 4,607 | 332 | 44.9 | 4.74 | 9 | 92 | 33 | 13 |
| v1.0.11 | 2020-02-06 | 42 | 4,596 | 331 | 44.9 | 4.74 | 9 | 92 | 32 | 13 |
| v1.0.10 | 2020-02-02 | 42 | 4,593 | 331 | 44.9 | 4.73 | 9 | 92 | 32 | 13 |
| v1.0.9 | 2020-02-02 | 42 | 4,563 | 331 | 45.0 | 4.72 | 9 | 92 | 32 | 13 |
| v1.0.8 | 2020-02-02 | 42 | 4,563 | 331 | 45.0 | 4.72 | 9 | 92 | 32 | 13 |
| v1.0.7 | 2020-01-31 | 42 | 4,545 | 331 | 45.1 | 4.70 | 9 | 92 | 32 | 12 |
| v1.0.6 | 2020-01-30 | 42 | 4,489 | 325 | 45.1 | 4.72 | 10 | 92 | 32 | 11 |
| v1.0.5 | 2020-01-29 | 42 | 4,467 | 322 | 45.0 | 4.74 | 10 | 92 | 32 | 11 |
| v1.0.4 | 2020-01-29 | 41 | 4,429 | 318 | 44.9 | 4.76 | 11 | 92 | 32 | 11 |
| v1.0.3 | 2020-01-28 | 41 | 4,405 | 317 | 45.0 | 4.77 | 11 | 92 | 32 | 11 |
| v1.0.2 | 2020-01-24 | 41 | 4,369 | 317 | 44.9 | 4.75 | 11 | 92 | 32 | 11 |
| v1.0.1 | 2020-01-14 | 41 | 4,354 | 317 | 45.1 | 4.74 | 11 | 92 | 32 | 11 |
| v1.0.0 | 2020-01-14 | 41 | 4,354 | 317 | 45.1 | 4.74 | 11 | 92 | 32 | 11 |
How the numbers are made
Library source only: lib/, src/, workers/, bin/ and top-level source files.
Tests, examples, tooling, type declarations and generated or minified files are left out.
Source lines are lines carrying code, with blank lines and comments dropped.
Cyclomatic complexity (CC) counts the independent paths through a function: 1 plus every if, loop,
case, catch, ternary, && / || / ??, optional chain and default
parameter. Above 10 a function is commonly considered hard to test, above 20 hard to understand.
Maintainability index (MI) is computed per function as
max(0, (171 - 5.2 ln(Halstead volume) - 0.23 CC - 16.2 ln(lines)) * 100 / 171), the 0 to 100 scale Visual Studio uses,
where below 20 is poor. The repository figure weights each function by its lines. Code outside any function (lookup tables, schemas,
declarations) counts toward size only. MI is driven mostly by size, so read it as a trend, not a grade.
A move from JavaScript to TypeScript adds type annotations to every function, which raises the Halstead volume and lowers MI without the logic changing. Expect a step at that release.
Measured Mon, 19 Oct 2026 19:28:19 GMT.