• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

comunica / traqula / 30537732471
100%
main: 100%

Build:
Build:
LAST BUILD BRANCH: feature/transformDown
DEFAULT BRANCH: main
Ran 30 Jul 2026 11:15AM UTC
Jobs 9
Files 128
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Jul 2026 11:07AM UTC coverage: 100.0%. Remained the same
30537732471

Pull #165

github

jitsedesmet
fix(core): iterate into an array returned by the pre-order mapper

An array returned by the mapper was a dead end: it was put in the tree as it
was, so it was not copied and none of its elements, nor their descendants,
were ever mapped or copied. There is no reason for that - an array is handed
back to the traversal now, which copies it and maps its elements in turn,
exactly like an array that was already in the tree.

Note that a rule rewriting an object into an array holding that same object
does not terminate, as the element is mapped again. This is not specific to
arrays, an object holding itself does the same, and maxStackSize catches both.

The mapping of a single object moved into mapUntilStable, which returns the
value taking the place of the object together with the context of the last
object it mapped. That drops the for(;;) with its three breaks in favour of
returns, and turns the bound on the rewrites into an ordinary counted loop
with the "did not converge" throw as its fall through. Whether the result can
be iterated into is no longer reported: the caller sees that for itself.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Pull Request #165: feat(core): transform an object tree pre-order to push operations down

778 of 778 branches covered (100.0%)

Branch coverage included in aggregate %.

5530 of 5530 relevant lines covered (100.0%)

280107.64 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-22.x-macos-latest - 30537732471.1 30 Jul 2026 11:17AM UTC 128
100.0
GitHub Action Run
2 run-22.x-windows-latest - 30537732471.2 30 Jul 2026 11:17AM UTC 128
100.0
GitHub Action Run
3 run-24.x-windows-latest - 30537732471.3 30 Jul 2026 11:17AM UTC 128
100.0
GitHub Action Run
4 run-20.x-macos-latest - 30537732471.4 30 Jul 2026 11:16AM UTC 128
100.0
GitHub Action Run
5 run-24.x-ubuntu-latest - 30537732471.5 30 Jul 2026 11:15AM UTC 128
100.0
GitHub Action Run
6 run-22.x-ubuntu-latest - 30537732471.6 30 Jul 2026 11:15AM UTC 128
100.0
GitHub Action Run
7 run-20.x-windows-latest - 30537732471.7 30 Jul 2026 11:17AM UTC 128
100.0
GitHub Action Run
8 run-24.x-macos-latest - 30537732471.8 30 Jul 2026 11:16AM UTC 128
100.0
GitHub Action Run
9 run-20.x-ubuntu-latest - 30537732471.9 30 Jul 2026 11:15AM UTC 128
100.0
GitHub Action Run
Source Files on build 30537732471
  • Tree
  • List 128
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #30537732471
  • Pull Request #165
  • PR Base - main (#30526727705)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc