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

humanspeak / svelte-motion / 36637401562
74%

Build:
DEFAULT BRANCH: main
Ran 29 Sep 2026 10:07PM UTC
Jobs 1
Files 263
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

29 Sep 2026 10:04PM UTC coverage: 72.678% (+1.2%) from 71.485%
36637401562

push

github

web-flow
feat: Motion 13.4.5 parity with LayoutGroup node groups (#487)

* docs(plans): add Motion 13.4.5 upstream parity plan batch

Plans for porting Motion 13.4.5 React-side changes (pan final move,
snapToCursor, Reorder guard), presence characterization, LayoutGroup
node-group parity, and the dependency bump.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* fix(reorder): clear the swap guard only when values change

Port Motion 13.4.5 Reorder.Group: the guard set when onReorder fires is
released by an effect on values instead of the next animation frame, so
an asynchronously applied order no longer triggers duplicate onReorder
calls. Adds the deferred-apply demo page and e2e port of upstream's
reorder-transition spec.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* test(presence): cover a child added while an exit completes

Port Motion 13.4.5's animate-presence-transition-exit scenario (#3856)
for sync and popLayout at three add timings. Our clone-exit model has no
diffed-children state, and the cases pass as a parity tripwire.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* fix(pan): flush the pending pointermove before pointerup

Port Motion 13.4.5 PanSession: a pointermove still waiting for its frame
when pointerup arrives is applied before the session ends, so dragged
elements rest at the release point and release velocity includes the
final segment. History timestamps use time.now(). Adds the
release-before-frame demo page and upstream e2e port.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* fix(drag): snap to cursor using the live element box

Port Motion 13.4.5 VisualElementDragControls.snapToCursor (#3805): map
the pointer's client point and the element's live box through
transformPagePoint, instead of pairing the raw page point with a cached
projection layout. Removes the projection-measurement bookkeeping that
only reproduced the old formula, and ... (continued)

1184 of 1811 branches covered (65.38%)

Branch coverage included in aggregate %.

396 of 451 new or added lines in 9 files covered. (87.8%)

2 existing lines in 1 file now uncovered.

4309 of 5747 relevant lines covered (74.98%)

204.15 hits per line

Uncovered Changes

Lines Coverage ∆ File
37
73.31
-0.31% src/lib/html/_MotionContainer.svelte
11
90.53
4.0% src/lib/utils/motionDomProjection.ts
3
93.1
src/lib/utils/observeMove.ts
3
93.38
1.88% src/lib/utils/presence.ts
1
90.0
-10.0% src/lib/components/LayoutGroup.svelte

Coverage Regressions

Lines Coverage ∆ File
2
73.31
-0.31% src/lib/html/_MotionContainer.svelte
Jobs
ID Job ID Ran Files Coverage
1 node-22 - 36637401562.1 29 Sep 2026 10:07PM UTC 263
72.68
GitHub Action Run
Source Files on build 36637401562
  • Tree
  • List 263
  • Changed 10
  • Source Changed 9
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36637401562
  • bc54529c on github
  • Prev Build on main (#36533673230)
  • Next Build on main (#36642198520)
  • 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