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

humanspeak / svelte-motion / 28611334981
59%
main: 57%

Build:
Build:
LAST BUILD BRANCH: fix/presence-exit-placeholder-slot
DEFAULT BRANCH: main
Ran 02 Jul 2026 06:06PM UTC
Jobs 1
Files 250
Run time 2min
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

02 Jul 2026 06:04PM UTC coverage: 59.139%. First build
28611334981

push

github

web-flow
fix: sync upstream motion 12.41 parity fixes (gestures, presence) + dep bump (#430)

* fix(gestures): end drag/pan from capture phase so child stopPropagation can't trap the gesture

Window-level session listeners (pointermove/pointerup/pointercancel)
now attach with { passive: true, capture: true }, so a descendant
calling stopPropagation() in its own pointerup handler — a button
inside a draggable or Reorder item — can no longer prevent the gesture
from ending and leave the element stuck to the pointer.

Port of upstream motion#3731 (PanSession + press), released in motion
12.41.0. Our tap gesture gets the same fix via the motion-dom bump.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix(presence): settle exit accounting when PresenceChild unmounts mid-hold

A PresenceChild destroyed while holding an exit (an outer conditional
removed it before the consumer called safeToRemove) leaked the parent
AnimatePresence's in-flight exit counter: onExitComplete never fired
and mode='wait' blocked sibling enters forever. onDestroy now settles
the pending exit on the way out.

Analogue of upstream motion#3707 ("stuck exit when motion child
unmounts mid-exit", 12.41.0). The upstream bug itself can't occur in
our port — exits are clone-driven with completion owned by the WAAPI
animation promise, not child reports — but the wrapper's notifyExitStart
debt had the same unmount hole.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* build(deps): bump motion + motion-dom to ^12.42.0

Pulls in upstream 12.41.0 fixes — capture-phase press() (tap gesture
parity with motion#3731) — plus the 12.42.x animateView additions.
Resolves to 12.42.1; 12.42.2 is inside the pnpm minimumReleaseAge
cutoff and will land on a future install.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* build(deps): dependency sweep + release-age exclusions for motion packages

- motion / motion-dom to ^12.42.2 (capture-phase press() for tap parity)
- Exclude framer-m... (continued)

840 of 1641 branches covered (51.19%)

Branch coverage included in aggregate %.

14 of 21 new or added lines in 3 files covered. (66.67%)

3240 of 5258 relevant lines covered (61.62%)

21.34 hits per line

Uncovered Changes

Lines Coverage ∆ File
7
6.16
src/lib/utils/pan.ts
Jobs
ID Job ID Ran Files Coverage
1 node-22 - 28611334981.1 02 Jul 2026 06:06PM UTC 250
59.14
GitHub Action Run
Source Files on build 28611334981
  • Tree
  • List 250
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28611334981
  • dfa078f3 on github
  • 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