Use Yojson and lsp types for analysis JSON output #8436
Codecov / codecov/project
succeeded
May 27, 2026 in 0s
60.63% (+0.53%) compared to 0a29fc8
View this Pull Request on Codecov
60.63% (+0.53%) compared to 0a29fc8
Details
Codecov Report
❌ Patch coverage is 26.82927% with 60 lines in your changes missing coverage. Please review.
✅ Project coverage is 60.63%. Comparing base (0a29fc8) to head (2f73b51).
| Files with missing lines | Patch % | Lines |
|---|---|---|
| analysis/src/FindFiles.ml | 50.00% | 13 Missing |
| analysis/src/CompletionBackEnd.ml | 0.00% | 12 Missing |
| analysis/src/SharedTypes.ml | 0.00% | 11 Missing |
| analysis/src/Packages.ml | 45.45% | 6 Missing |
| analysis/src/Uri.ml | 25.00% | 6 Missing |
| analysis/src/Utils.ml | 0.00% | 5 Missing |
| analysis/src/TypeUtils.ml | 0.00% | 3 Missing |
| analysis/src/YojsonHelpers.ml | 40.00% | 3 Missing |
| analysis/src/Loc.ml | 0.00% | 1 Missing |
Additional details and impacted files
@@ Coverage Diff @@
## master #8436 +/- ##
==========================================
+ Coverage 60.10% 60.63% +0.53%
==========================================
Files 373 373
Lines 54231 54057 -174
==========================================
+ Hits 32593 32778 +185
+ Misses 21638 21279 -359 | Files with missing lines | Coverage Δ | |
|---|---|---|
| analysis/src/Markdown.ml | 0.00% <ø> (ø) |
|
| tests/ounit_tests/ounit_json_tests.ml | 100.00% <ø> (ø) |
|
| tools/bin/main.ml | 5.71% <ø> (-0.60%) |
⬇️ |
| tools/src/tools.ml | 20.18% <ø> (+1.34%) |
⬆️ |
| analysis/src/Loc.ml | 0.00% <0.00%> (ø) |
|
| analysis/src/TypeUtils.ml | 0.00% <0.00%> (ø) |
|
| analysis/src/YojsonHelpers.ml | 40.00% <40.00%> (ø) |
|
| analysis/src/Utils.ml | 8.87% <0.00%> (-0.11%) |
⬇️ |
| analysis/src/Packages.ml | 55.14% <45.45%> (-0.10%) |
⬇️ |
| analysis/src/Uri.ml | 6.25% <25.00%> (-2.58%) |
⬇️ |
| ... and 3 more |
🚀 New features to boost your workflow:
- ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
- 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.
Loading