Date : 2025-07-01 18:19:28
Directory : d:\repos\querysub\src
Total : 218 files,  43045 codes, 5738 comments, 4487 blanks, all 53270 lines

Languages
+----------------+------------+------------+------------+------------+------------+
| language       | files      | code       | comment    | blank      | total      |
+----------------+------------+------------+------------+------------+------------+
| TypeScript     |        142 |     27,567 |      4,226 |      3,311 |     35,104 |
| TypeScript JSX |         73 |     15,406 |      1,510 |      1,163 |     18,079 |
| C#             |          1 |         46 |          0 |          7 |         53 |
| JavaScript     |          2 |         26 |          2 |          6 |         34 |
+----------------+------------+------------+------------+------------+------------+

Directories
+--------------------------------------------------------------------------+------------+------------+------------+------------+------------+
| path                                                                     | files      | code       | comment    | blank      | total      |
+--------------------------------------------------------------------------+------------+------------+------------+------------+------------+
| -0-hooks                                                                 |          1 |        118 |          2 |         21 |        141 |
| -a-archives                                                              |          5 |      2,012 |        205 |        188 |      2,405 |
| -a-auth                                                                  |          4 |      1,456 |         79 |        144 |      1,679 |
| -b-authorities                                                           |          4 |        249 |         32 |         25 |        306 |
| -c-identity                                                              |          1 |        151 |         35 |         17 |        203 |
| -d-trust                                                                 |          1 |        122 |         27 |         21 |        170 |
| -e-certs                                                                 |          2 |        383 |         79 |         56 |        518 |
| -f-node-discovery                                                        |          1 |        418 |         60 |         50 |        528 |
| -g-core-values                                                           |          2 |        217 |         21 |         35 |        273 |
| -h-path-value-serialize                                                  |          2 |        768 |         94 |         83 |        945 |
| .                                                                        |        218 |     43,045 |      5,738 |      4,487 |     53,270 |
| . (Files)                                                                |         22 |      1,531 |        173 |        213 |      1,917 |
| 0-path-value-core                                                        |         11 |      4,373 |      1,091 |        542 |      6,006 |
| 0-path-value-core (Files)                                                |          8 |      3,565 |        831 |        467 |      4,863 |
| 0-path-value-core\archiveLocks                                           |          3 |        808 |        260 |         75 |      1,143 |
| 1-path-client                                                            |          2 |      1,109 |        146 |        116 |      1,371 |
| 2-proxy                                                                  |          6 |      2,949 |        690 |        368 |      4,007 |
| 3-path-functions                                                         |          6 |      1,625 |        287 |        208 |      2,120 |
| 3-path-functions (Files)                                                 |          5 |      1,553 |        287 |        203 |      2,043 |
| 3-path-functions\tests                                                   |          1 |         72 |          0 |          5 |         77 |
| 4-deploy                                                                 |          8 |        937 |         74 |        139 |      1,150 |
| 4-dom                                                                    |          4 |      2,571 |        432 |        283 |      3,286 |
| 4-querysub                                                               |          6 |      2,020 |        391 |        270 |      2,681 |
| 5-diagnostics                                                            |         11 |      1,808 |        161 |        151 |      2,120 |
| archiveapps                                                              |          5 |        296 |         52 |         45 |        393 |
| diagnostics                                                              |         43 |      9,322 |        400 |        763 |     10,485 |
| diagnostics (Files)                                                      |         14 |      1,999 |         77 |        215 |      2,291 |
| diagnostics\errorLogs                                                    |          9 |      2,690 |         88 |        186 |      2,964 |
| diagnostics\logs                                                         |          9 |      1,242 |         90 |        131 |      1,463 |
| diagnostics\misc-pages                                                   |         11 |      3,391 |        145 |        231 |      3,767 |
| email                                                                    |          2 |         79 |          3 |          2 |         84 |
| functional                                                               |          9 |      1,050 |        177 |        133 |      1,360 |
| library-components                                                       |         31 |      4,016 |        300 |        228 |      4,544 |
| misc                                                                     |         13 |      1,007 |         80 |        142 |      1,229 |
| storage                                                                  |          3 |        366 |         22 |         33 |        421 |
| test                                                                     |          4 |        271 |        468 |         98 |        837 |
| user-implementation                                                      |          9 |      1,821 |        157 |        113 |      2,091 |
+--------------------------------------------------------------------------+------------+------------+------------+------------+------------+

Files
+--------------------------------------------------------------------------+----------------+------------+------------+------------+------------+
| filename                                                                 | language       | code       | comment    | blank      | total      |
+--------------------------------------------------------------------------+----------------+------------+------------+------------+------------+
| d:\repos\querysub\src\-0-hooks\hooks.ts                                  | TypeScript     |        118 |          2 |         21 |        141 |
| d:\repos\querysub\src\-a-archives\archiveCache.ts                        | TypeScript     |        741 |        105 |         61 |        907 |
| d:\repos\querysub\src\-a-archives\archives.ts                            | TypeScript     |        129 |         12 |         15 |        156 |
| d:\repos\querysub\src\-a-archives\archivesBackBlaze.ts                   | TypeScript     |        764 |         64 |         72 |        900 |
| d:\repos\querysub\src\-a-archives\archivesDisk.ts                        | TypeScript     |        359 |         22 |         37 |        418 |
| d:\repos\querysub\src\-a-archives\copyLocalToBackblaze.ts                | TypeScript     |         19 |          2 |          3 |         24 |
| d:\repos\querysub\src\-a-auth\certs.ts                                   | TypeScript     |        396 |         65 |         64 |        525 |
| d:\repos\querysub\src\-a-auth\der.ts                                     | TypeScript     |        116 |          1 |          5 |        122 |
| d:\repos\querysub\src\-a-auth\ed25519.ts                                 | TypeScript     |        929 |         13 |         73 |      1,015 |
| d:\repos\querysub\src\-a-auth\node-forge-ed25519.d.ts                    | TypeScript     |         15 |          0 |          2 |         17 |
| d:\repos\querysub\src\-b-authorities\cdnAuthority.ts                     | TypeScript     |         40 |          5 |          9 |         54 |
| d:\repos\querysub\src\-b-authorities\cloudflareHelpers.ts                | TypeScript     |         60 |          0 |          3 |         63 |
| d:\repos\querysub\src\-b-authorities\dnsAuthority.ts                     | TypeScript     |        116 |          7 |          9 |        132 |
| d:\repos\querysub\src\-b-authorities\emailAuthority.ts                   | TypeScript     |         33 |         20 |          4 |         57 |
| d:\repos\querysub\src\-c-identity\IdentityController.ts                  | TypeScript     |        151 |         35 |         17 |        203 |
| d:\repos\querysub\src\-d-trust\NetworkTrust2.ts                          | TypeScript     |        122 |         27 |         21 |        170 |
| d:\repos\querysub\src\-e-certs\EdgeCertController.ts                     | TypeScript     |        231 |         60 |         32 |        323 |
| d:\repos\querysub\src\-e-certs\certAuthority.ts                          | TypeScript     |        152 |         19 |         24 |        195 |
| d:\repos\querysub\src\-f-node-discovery\NodeDiscovery.ts                 | TypeScript     |        418 |         60 |         50 |        528 |
| d:\repos\querysub\src\-g-core-values\NodeCapabilities.ts                 | TypeScript     |        112 |          8 |         16 |        136 |
| d:\repos\querysub\src\-g-core-values\oneTimeForward.ts                   | TypeScript     |        105 |         13 |         19 |        137 |
| d:\repos\querysub\src\-h-path-value-serialize\PathValueSerializer.ts     | TypeScript     |        616 |         83 |         70 |        769 |
| d:\repos\querysub\src\-h-path-value-serialize\stringSerializer.ts        | TypeScript     |        152 |         11 |         13 |        176 |
| d:\repos\querysub\src\0-path-value-core\LoggingClient.tsx                | TypeScript JSX |         22 |          0 |          2 |         24 |
| d:\repos\querysub\src\0-path-value-core\NodePathAuthorities.ts           | TypeScript     |        808 |        116 |        100 |      1,024 |
| d:\repos\querysub\src\0-path-value-core\PathController.ts                | TypeScript     |          1 |          0 |          0 |          1 |
| d:\repos\querysub\src\0-path-value-core\PathValueCommitter.ts            | TypeScript     |        434 |        172 |         59 |        665 |
| d:\repos\querysub\src\0-path-value-core\PathValueController.ts           | TypeScript     |        158 |         52 |         22 |        232 |
| d:\repos\querysub\src\0-path-value-core\archiveLocks\ArchiveLocks.ts     | TypeScript     |         26 |        122 |          6 |        154 |
| d:\repos\querysub\src\0-path-value-core\archiveLocks\ArchiveLocks2.ts    | TypeScript     |        631 |        123 |         50 |        804 |
| d:\repos\querysub\src\0-path-value-core\archiveLocks\archiveSnapshots.ts | TypeScript     |        151 |         15 |         19 |        185 |
| d:\repos\querysub\src\0-path-value-core\auditLogs.ts                     | TypeScript     |         76 |          2 |          8 |         86 |
| d:\repos\querysub\src\0-path-value-core\pathValueArchives.ts             | TypeScript     |        361 |         64 |         58 |        483 |
| d:\repos\querysub\src\0-path-value-core\pathValueCore.ts                 | TypeScript     |      1,705 |        425 |        218 |      2,348 |
| d:\repos\querysub\src\1-path-client\RemoteWatcher.ts                     | TypeScript     |        509 |         70 |         54 |        633 |
| d:\repos\querysub\src\1-path-client\pathValueClientWatcher.ts            | TypeScript     |        600 |         76 |         62 |        738 |
| d:\repos\querysub\src\2-proxy\PathValueProxyWatcher.ts                   | TypeScript     |      1,536 |        418 |        211 |      2,165 |
| d:\repos\querysub\src\2-proxy\archiveMoveHarness.ts                      | TypeScript     |        295 |         54 |         30 |        379 |
| d:\repos\querysub\src\2-proxy\garbageCollection.ts                       | TypeScript     |        629 |         71 |         62 |        762 |
| d:\repos\querysub\src\2-proxy\pathDatabaseProxyBase.ts                   | TypeScript     |         31 |          2 |          4 |         37 |
| d:\repos\querysub\src\2-proxy\pathValueProxy.ts                          | TypeScript     |        120 |         13 |          6 |        139 |
| d:\repos\querysub\src\2-proxy\schema2.ts                                 | TypeScript     |        338 |        132 |         55 |        525 |
| d:\repos\querysub\src\3-path-functions\PathFunctionHelpers.ts            | TypeScript     |        145 |         13 |         24 |        182 |
| d:\repos\querysub\src\3-path-functions\PathFunctionRunner.ts             | TypeScript     |        589 |         96 |         84 |        769 |
| d:\repos\querysub\src\3-path-functions\PathFunctionRunnerMain.ts         | TypeScript     |         48 |         12 |         14 |         74 |
| d:\repos\querysub\src\3-path-functions\pathFunctionLoader.ts             | TypeScript     |        430 |         32 |         48 |        510 |
| d:\repos\querysub\src\3-path-functions\syncSchema.ts                     | TypeScript     |        341 |        134 |         33 |        508 |
| d:\repos\querysub\src\3-path-functions\tests\rejectTest.ts               | TypeScript     |         72 |          0 |          5 |         77 |
| d:\repos\querysub\src\4-deploy\deployBlock.ts                            | TypeScript     |          7 |          3 |          0 |         10 |
| d:\repos\querysub\src\4-deploy\deployCheck.ts                            | TypeScript     |          7 |          0 |          0 |          7 |
| d:\repos\querysub\src\4-deploy\deployMain.ts                             | TypeScript     |        126 |         15 |         28 |        169 |
| d:\repos\querysub\src\4-deploy\deploySchema.ts                           | TypeScript     |         38 |          0 |          3 |         41 |
| d:\repos\querysub\src\4-deploy\edgeBootstrap.ts                          | TypeScript     |        333 |         42 |         50 |        425 |
| d:\repos\querysub\src\4-deploy\edgeClientWatcher.tsx                     | TypeScript JSX |        165 |          8 |         15 |        188 |
| d:\repos\querysub\src\4-deploy\edgeNodes.ts                              | TypeScript     |        254 |          6 |         43 |        303 |
| d:\repos\querysub\src\4-deploy\git.ts                                    | TypeScript     |          7 |          0 |          0 |          7 |
| d:\repos\querysub\src\4-dom\css.tsx                                      | TypeScript JSX |         26 |          1 |          3 |         30 |
| d:\repos\querysub\src\4-dom\cssTypes.d.ts                                | TypeScript     |        207 |          3 |          2 |        212 |
| d:\repos\querysub\src\4-dom\qreact.tsx                                   | TypeScript JSX |      2,039 |        352 |        236 |      2,627 |
| d:\repos\querysub\src\4-dom\qreactTest.tsx                               | TypeScript JSX |        299 |         76 |         42 |        417 |
| d:\repos\querysub\src\4-querysub\Querysub.ts                             | TypeScript     |        842 |        159 |        109 |      1,110 |
| d:\repos\querysub\src\4-querysub\QuerysubController.ts                   | TypeScript     |        499 |         86 |         79 |        664 |
| d:\repos\querysub\src\4-querysub\copyEvent.ts                            | TypeScript     |          0 |          0 |          1 |          1 |
| d:\repos\querysub\src\4-querysub\permissions.ts                          | TypeScript     |        277 |         34 |         25 |        336 |
| d:\repos\querysub\src\4-querysub\permissionsShared.ts                    | TypeScript     |          1 |          0 |          0 |          1 |
| d:\repos\querysub\src\4-querysub\querysubPrediction.ts                   | TypeScript     |        401 |        112 |         56 |        569 |
| d:\repos\querysub\src\5-diagnostics\FullscreenModal.tsx                  | TypeScript JSX |         56 |          0 |          2 |         58 |
| d:\repos\querysub\src\5-diagnostics\GenericFormat.tsx                    | TypeScript JSX |        227 |         19 |         13 |        259 |
| d:\repos\querysub\src\5-diagnostics\Modal.tsx                            | TypeScript JSX |        101 |          2 |          8 |        111 |
| d:\repos\querysub\src\5-diagnostics\Table.tsx                            | TypeScript JSX |        169 |         23 |          9 |        201 |
| d:\repos\querysub\src\5-diagnostics\TimeGrouper.tsx                      | TypeScript JSX |        111 |         10 |          4 |        125 |
| d:\repos\querysub\src\5-diagnostics\diskValueAudit.ts                    | TypeScript     |        178 |         21 |         18 |        217 |
| d:\repos\querysub\src\5-diagnostics\memoryValueAudit.ts                  | TypeScript     |        359 |         42 |         40 |        441 |
| d:\repos\querysub\src\5-diagnostics\nodeMetadata.ts                      | TypeScript     |        246 |         32 |         30 |        308 |
| d:\repos\querysub\src\5-diagnostics\qreactDebug.tsx                      | TypeScript JSX |        295 |          8 |         21 |        324 |
| d:\repos\querysub\src\5-diagnostics\shared.ts                            | TypeScript     |         21 |          4 |          1 |         26 |
| d:\repos\querysub\src\5-diagnostics\synchronousLagTracking.ts            | TypeScript     |         45 |          0 |          5 |         50 |
| d:\repos\querysub\src\TestController.ts                                  | TypeScript     |         30 |          0 |          5 |         35 |
| d:\repos\querysub\src\archiveapps\archiveGCEntry.tsx                     | TypeScript JSX |         29 |          2 |          7 |         38 |
| d:\repos\querysub\src\archiveapps\archiveJoinEntry.ts                    | TypeScript     |        105 |          2 |         14 |        121 |
| d:\repos\querysub\src\archiveapps\archiveMergeEntry.tsx                  | TypeScript JSX |         35 |          5 |          8 |         48 |
| d:\repos\querysub\src\archiveapps\compressTest.tsx                       | TypeScript JSX |         20 |         34 |          5 |         59 |
| d:\repos\querysub\src\archiveapps\lockTest.ts                            | TypeScript     |        107 |          9 |         11 |        127 |
| d:\repos\querysub\src\bits.ts                                            | TypeScript     |         58 |         19 |          9 |         86 |
| d:\repos\querysub\src\buffers.ts                                         | TypeScript     |         63 |          0 |          7 |         70 |
| d:\repos\querysub\src\config.ts                                          | TypeScript     |         79 |          1 |         13 |         93 |
| d:\repos\querysub\src\config2.ts                                         | TypeScript     |         43 |          0 |          5 |         48 |
| d:\repos\querysub\src\diagnostics\ActionsHistory.ts                      | TypeScript     |         59 |          0 |          4 |         63 |
| d:\repos\querysub\src\diagnostics\AuditLogPage.tsx                       | TypeScript JSX |        130 |         11 |          7 |        148 |
| d:\repos\querysub\src\diagnostics\NodeViewer.tsx                         | TypeScript JSX |        549 |         15 |         48 |        612 |
| d:\repos\querysub\src\diagnostics\SizeLimiter.ts                         | TypeScript     |         49 |          4 |         10 |         63 |
| d:\repos\querysub\src\diagnostics\TimeDebug.tsx                          | TypeScript JSX |         17 |          0 |          1 |         18 |
| d:\repos\querysub\src\diagnostics\benchmark.ts                           | TypeScript     |        121 |          2 |         16 |        139 |
| d:\repos\querysub\src\diagnostics\errorLogs\ErrorLogController.ts        | TypeScript     |        454 |         21 |         39 |        514 |
| d:\repos\querysub\src\diagnostics\errorLogs\ErrorLogCore.ts              | TypeScript     |        228 |         18 |         28 |        274 |
| d:\repos\querysub\src\diagnostics\errorLogs\LogClassifiers.tsx           | TypeScript JSX |        285 |          2 |         15 |        302 |
| d:\repos\querysub\src\diagnostics\errorLogs\LogFilterUI.tsx              | TypeScript JSX |         83 |          0 |          1 |         84 |
| d:\repos\querysub\src\diagnostics\errorLogs\LogNotify.tsx                | TypeScript JSX |         91 |          2 |          8 |        101 |
| d:\repos\querysub\src\diagnostics\errorLogs\LogTimeSelector.tsx          | TypeScript JSX |        687 |          5 |         31 |        723 |
| d:\repos\querysub\src\diagnostics\errorLogs\LogViewer.tsx                | TypeScript JSX |        690 |         16 |         51 |        757 |
| d:\repos\querysub\src\diagnostics\errorLogs\hookErrors.ts                | TypeScript     |         43 |         15 |          2 |         60 |
| d:\repos\querysub\src\diagnostics\errorLogs\logFiltering.tsx             | TypeScript JSX |        129 |          9 |         11 |        149 |
| d:\repos\querysub\src\diagnostics\heapTag.ts                             | TypeScript     |         11 |          0 |          2 |         13 |
| d:\repos\querysub\src\diagnostics\listenOnDebugger.ts                    | TypeScript     |         56 |         11 |          5 |         72 |
| d:\repos\querysub\src\diagnostics\logs\BrowserLargeFileCache.ts          | TypeScript     |         50 |          7 |          7 |         64 |
| d:\repos\querysub\src\diagnostics\logs\DiskLoggerPage.tsx                | TypeScript JSX |        522 |         29 |         62 |        613 |
| d:\repos\querysub\src\diagnostics\logs\ObjectDisplay.tsx                 | TypeScript JSX |        157 |          0 |          8 |        165 |
| d:\repos\querysub\src\diagnostics\logs\ansiFormat.ts                     | TypeScript     |         95 |          3 |         10 |        108 |
| d:\repos\querysub\src\diagnostics\logs\diskLogGlobalContext.ts           | TypeScript     |         36 |          0 |          2 |         38 |
| d:\repos\querysub\src\diagnostics\logs\diskLogger.ts                     | TypeScript     |        283 |         37 |         33 |        353 |
| d:\repos\querysub\src\diagnostics\logs\diskShimConsoleLogs.ts            | TypeScript     |         31 |          5 |          2 |         38 |
| d:\repos\querysub\src\diagnostics\logs\injectFileLocationToConsole.ts    | TypeScript     |         42 |          9 |          3 |         54 |
| d:\repos\querysub\src\diagnostics\logs\logGitHashes.ts                   | TypeScript     |         26 |          0 |          4 |         30 |
| d:\repos\querysub\src\diagnostics\managementPages.tsx                    | TypeScript JSX |        326 |         12 |         32 |        370 |
| d:\repos\querysub\src\diagnostics\misc-pages\ArchiveInspect.tsx          | TypeScript JSX |        286 |         15 |         24 |        325 |
| d:\repos\querysub\src\diagnostics\misc-pages\ArchiveViewer.tsx           | TypeScript JSX |        667 |         66 |         48 |        781 |
| d:\repos\querysub\src\diagnostics\misc-pages\ArchiveViewerTable.tsx      | TypeScript JSX |        154 |          0 |          2 |        156 |
| d:\repos\querysub\src\diagnostics\misc-pages\ArchiveViewerTree.tsx       | TypeScript JSX |        514 |         27 |         32 |        573 |
| d:\repos\querysub\src\diagnostics\misc-pages\ComponentSyncStats.tsx      | TypeScript JSX |        118 |          0 |         12 |        130 |
| d:\repos\querysub\src\diagnostics\misc-pages\LocalWatchViewer.tsx        | TypeScript JSX |        411 |          3 |         17 |        431 |
| d:\repos\querysub\src\diagnostics\misc-pages\RequireAuditPage.tsx        | TypeScript JSX |        203 |          3 |         12 |        218 |
| d:\repos\querysub\src\diagnostics\misc-pages\SnapshotViewer.tsx          | TypeScript JSX |        188 |          6 |         13 |        207 |
| d:\repos\querysub\src\diagnostics\misc-pages\TimeRangeView.tsx           | TypeScript JSX |        583 |         13 |         53 |        649 |
| d:\repos\querysub\src\diagnostics\misc-pages\archiveViewerFilter.tsx     | TypeScript JSX |        205 |          4 |         12 |        221 |
| d:\repos\querysub\src\diagnostics\misc-pages\archiveViewerShared.tsx     | TypeScript JSX |         62 |          8 |          6 |         76 |
| d:\repos\querysub\src\diagnostics\periodic.ts                            | TypeScript     |         92 |          3 |         12 |        107 |
| d:\repos\querysub\src\diagnostics\runSaturationTest.ts                   | TypeScript     |        352 |         10 |         54 |        416 |
| d:\repos\querysub\src\diagnostics\satSchema.ts                           | TypeScript     |         59 |          0 |          5 |         64 |
| d:\repos\querysub\src\diagnostics\trackResources.ts                      | TypeScript     |         84 |          1 |          7 |         92 |
| d:\repos\querysub\src\diagnostics\watchdog.ts                            | TypeScript     |         94 |          8 |         12 |        114 |
| d:\repos\querysub\src\email\postmark.tsx                                 | TypeScript JSX |         38 |          1 |          1 |         40 |
| d:\repos\querysub\src\email\sendgrid.tsx                                 | TypeScript JSX |         41 |          2 |          1 |         44 |
| d:\repos\querysub\src\errors.ts                                          | TypeScript     |        116 |          8 |          8 |        132 |
| d:\repos\querysub\src\forceProduction.ts                                 | TypeScript     |          3 |          0 |          0 |          3 |
| d:\repos\querysub\src\fs.ts                                              | TypeScript     |         59 |          8 |          5 |         72 |
| d:\repos\querysub\src\functional\UndoWatch.tsx                           | TypeScript JSX |        114 |         20 |          8 |        142 |
| d:\repos\querysub\src\functional\diff.ts                                 | TypeScript     |        642 |        114 |        102 |        858 |
| d:\repos\querysub\src\functional\onNextPaint.ts                          | TypeScript     |         67 |          7 |          4 |         78 |
| d:\repos\querysub\src\functional\promiseCache.ts                         | TypeScript     |         63 |          1 |          3 |         67 |
| d:\repos\querysub\src\functional\random.ts                               | TypeScript     |          8 |          0 |          1 |          9 |
| d:\repos\querysub\src\functional\runCommand.ts                           | TypeScript     |         40 |          1 |          2 |         43 |
| d:\repos\querysub\src\functional\runOnce.ts                              | TypeScript     |          6 |          0 |          1 |          7 |
| d:\repos\querysub\src\functional\stats.ts                                | TypeScript     |         49 |          5 |          7 |         61 |
| d:\repos\querysub\src\functional\throttleRerender.tsx                    | TypeScript JSX |         61 |         29 |          5 |         95 |
| d:\repos\querysub\src\heapDumps.ts                                       | TypeScript     |        550 |         35 |         81 |        666 |
| d:\repos\querysub\src\https.ts                                           | TypeScript     |          2 |          0 |          0 |          2 |
| d:\repos\querysub\src\inject.ts                                          | TypeScript     |          1 |          0 |          0 |          1 |
| d:\repos\querysub\src\library-components\ATag.tsx                        | TypeScript JSX |         72 |          9 |          6 |         87 |
| d:\repos\querysub\src\library-components\AspectSizedComponent.tsx        | TypeScript JSX |         82 |          2 |          4 |         88 |
| d:\repos\querysub\src\library-components\Button.tsx                      | TypeScript JSX |        295 |         32 |         20 |        347 |
| d:\repos\querysub\src\library-components\ButtonSelector.tsx              | TypeScript JSX |         62 |          0 |          3 |         65 |
| d:\repos\querysub\src\library-components\DropdownCustom.tsx              | TypeScript JSX |        146 |          0 |          5 |        151 |
| d:\repos\querysub\src\library-components\DropdownSelector.tsx            | TypeScript JSX |         30 |          0 |          2 |         32 |
| d:\repos\querysub\src\library-components\Histogram.tsx                   | TypeScript JSX |        290 |         33 |         16 |        339 |
| d:\repos\querysub\src\library-components\InlinePopup.tsx                 | TypeScript JSX |         64 |          0 |          3 |         67 |
| d:\repos\querysub\src\library-components\Input.tsx                       | TypeScript JSX |        268 |         39 |         19 |        326 |
| d:\repos\querysub\src\library-components\InputLabel.tsx                  | TypeScript JSX |        182 |          5 |         11 |        198 |
| d:\repos\querysub\src\library-components\InputPicker.tsx                 | TypeScript JSX |        144 |          7 |          1 |        152 |
| d:\repos\querysub\src\library-components\LazyComponent.tsx               | TypeScript JSX |         55 |          3 |          5 |         63 |
| d:\repos\querysub\src\library-components\MeasureHeightCSS.tsx            | TypeScript JSX |         43 |          4 |          1 |         48 |
| d:\repos\querysub\src\library-components\MeasuredDiv.tsx                 | TypeScript JSX |         45 |          0 |          2 |         47 |
| d:\repos\querysub\src\library-components\Notifications.tsx               | TypeScript JSX |        142 |          5 |          6 |        153 |
| d:\repos\querysub\src\library-components\RenderIfVisible.tsx             | TypeScript JSX |         65 |         11 |          4 |         80 |
| d:\repos\querysub\src\library-components\ShowMore.tsx                    | TypeScript JSX |         47 |          1 |          3 |         51 |
| d:\repos\querysub\src\library-components\SimpleNotification.tsx          | TypeScript JSX |        106 |         26 |          1 |        133 |
| d:\repos\querysub\src\library-components\SyncedController.ts             | TypeScript     |        159 |          4 |          8 |        171 |
| d:\repos\querysub\src\library-components\TabbedUI.tsx                    | TypeScript JSX |         35 |          2 |          2 |         39 |
| d:\repos\querysub\src\library-components\TimeRangeSelector.tsx           | TypeScript JSX |        363 |         23 |         21 |        407 |
| d:\repos\querysub\src\library-components\URLParam.ts                     | TypeScript     |        242 |         17 |         22 |        281 |
| d:\repos\querysub\src\library-components\animateAnyElement.tsx           | TypeScript JSX |         43 |         18 |          4 |         65 |
| d:\repos\querysub\src\library-components\colors.tsx                      | TypeScript JSX |         12 |          0 |          2 |         14 |
| d:\repos\querysub\src\library-components\drag.ts                         | TypeScript     |        113 |         15 |         14 |        142 |
| d:\repos\querysub\src\library-components\errorNotifications.tsx          | TypeScript JSX |         59 |         17 |          8 |         84 |
| d:\repos\querysub\src\library-components\icons.tsx                       | TypeScript JSX |        653 |         14 |         25 |        692 |
| d:\repos\querysub\src\library-components\loadingIndicator.tsx            | TypeScript JSX |         94 |          4 |          3 |        101 |
| d:\repos\querysub\src\library-components\niceStringify.ts                | TypeScript     |         43 |          3 |          5 |         51 |
| d:\repos\querysub\src\library-components\placeholder.ts                  | TypeScript     |         15 |          2 |          1 |         18 |
| d:\repos\querysub\src\library-components\renderToString.ts               | TypeScript     |         47 |          4 |          1 |         52 |
| d:\repos\querysub\src\misc.ts                                            | TypeScript     |         45 |          1 |          6 |         52 |
| d:\repos\querysub\src\misc2.ts                                           | TypeScript     |          4 |          0 |          1 |          5 |
| d:\repos\querysub\src\misc\PromiseRace.ts                                | TypeScript     |         84 |         14 |          3 |        101 |
| d:\repos\querysub\src\misc\cloneHelpers.ts                               | TypeScript     |         12 |          1 |          3 |         16 |
| d:\repos\querysub\src\misc\color.ts                                      | TypeScript     |         28 |          1 |          1 |         30 |
| d:\repos\querysub\src\misc\extractType.ts                                | TypeScript     |         33 |         16 |          5 |         54 |
| d:\repos\querysub\src\misc\filterable.ts                                 | TypeScript     |        317 |         26 |         53 |        396 |
| d:\repos\querysub\src\misc\format2.ts                                    | TypeScript     |         64 |          3 |          5 |         72 |
| d:\repos\querysub\src\misc\getParentProcessId.cs                         | C#             |         46 |          0 |          7 |         53 |
| d:\repos\querysub\src\misc\getParentProcessId.ts                         | TypeScript     |         46 |          1 |          6 |         53 |
| d:\repos\querysub\src\misc\hash.ts                                       | TypeScript     |         66 |          8 |          9 |         83 |
| d:\repos\querysub\src\misc\ipPong.js                                     | JavaScript     |          9 |          1 |          4 |         14 |
| d:\repos\querysub\src\misc\networking.ts                                 | TypeScript     |          2 |          0 |          0 |          2 |
| d:\repos\querysub\src\misc\random.ts                                     | TypeScript     |         40 |          2 |          3 |         45 |
| d:\repos\querysub\src\misc\simpleParsing.ts                              | TypeScript     |        260 |          7 |         43 |        310 |
| d:\repos\querysub\src\niceStringify.ts                                   | TypeScript     |         51 |         21 |         11 |         83 |
| d:\repos\querysub\src\path.ts                                            | TypeScript     |        160 |         39 |         27 |        226 |
| d:\repos\querysub\src\persistentLocalStore.ts                            | TypeScript     |         35 |          0 |          2 |         37 |
| d:\repos\querysub\src\promise.ts                                         | TypeScript     |         15 |          0 |          0 |         15 |
| d:\repos\querysub\src\server.ts                                          | TypeScript     |         35 |         11 |         16 |         62 |
| d:\repos\querysub\src\src.d.ts                                           | TypeScript     |          0 |          1 |          0 |          1 |
| d:\repos\querysub\src\storage\diskCache.ts                               | TypeScript     |        199 |          9 |         19 |        227 |
| d:\repos\querysub\src\storage\diskCache2.ts                              | TypeScript     |        103 |          8 |         11 |        122 |
| d:\repos\querysub\src\storage\fileSystemPointer.ts                       | TypeScript     |         64 |          5 |          3 |         72 |
| d:\repos\querysub\src\test\heapProcess.ts                                | TypeScript     |         17 |         14 |          5 |         36 |
| d:\repos\querysub\src\test\mongoSatTest.tsx                              | TypeScript JSX |          0 |         49 |          6 |         55 |
| d:\repos\querysub\src\test\satTest.ts                                    | TypeScript     |         82 |         84 |         28 |        194 |
| d:\repos\querysub\src\test\test.tsx                                      | TypeScript JSX |        172 |        321 |         59 |        552 |
| d:\repos\querysub\src\user-implementation\LoginPage.tsx                  | TypeScript JSX |         90 |          1 |          3 |         94 |
| d:\repos\querysub\src\user-implementation\RequireAuditPage.tsx           | TypeScript JSX |        203 |          3 |         13 |        219 |
| d:\repos\querysub\src\user-implementation\SecurityPage.tsx               | TypeScript JSX |        209 |          0 |          3 |        212 |
| d:\repos\querysub\src\user-implementation\UserPage.tsx                   | TypeScript JSX |        281 |         33 |          6 |        320 |
| d:\repos\querysub\src\user-implementation\addSuperUser.ts                | TypeScript     |         23 |          0 |          6 |         29 |
| d:\repos\querysub\src\user-implementation\canSeeSource.ts                | TypeScript     |         33 |          6 |          2 |         41 |
| d:\repos\querysub\src\user-implementation\loginEmail.tsx                 | TypeScript JSX |        149 |         10 |          0 |        159 |
| d:\repos\querysub\src\user-implementation\setEmailKey.ts                 | TypeScript     |         20 |          0 |          5 |         25 |
| d:\repos\querysub\src\user-implementation\userData.ts                    | TypeScript     |        813 |        104 |         75 |        992 |
| d:\repos\querysub\src\zip.ts                                             | TypeScript     |         69 |         24 |          8 |        101 |
| d:\repos\querysub\src\zipThreaded.ts                                     | TypeScript     |         96 |          4 |          7 |        107 |
| d:\repos\querysub\src\zipThreadedWorker.js                               | JavaScript     |         17 |          1 |          2 |         20 |
| Total                                                                    |                |     43,045 |      5,738 |      4,487 |     53,270 |
+--------------------------------------------------------------------------+----------------+------------+------------+------------+------------+