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

humanspeak / svelte-motion / 20877327479
69%
main: 3%

Build:
Build:
LAST BUILD BRANCH: initial-creation
DEFAULT BRANCH: main
Ran 10 Jan 2026 11:03AM UTC
Jobs 1
Files 203
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

10 Jan 2026 11:02AM UTC coverage: 69.465% (+0.4%) from 69.074%
20877327479

push

github

web-flow
feat: implement AnimatePresence component with exit animations (#229)

* Remove RAF polling loop from presence tracking, add initial prop to AnimatePresence

- Remove requestAnimationFrame loop that was polling 60fps unnecessarily
- Keep ResizeObserver for actual size changes (event-driven)
- Add debug logs to track resize events
- Add initial prop to AnimatePresence component (when false, children skip enter animation)
- Add AnimatePresence section to demo page
- Format docs examples file

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Add key prop requirement and fix re-entry animation in AnimatePresence

- Add mandatory `key` prop for motion elements inside AnimatePresence (matches React framer-motion API)
- Implement key-based tracking with seenKeys/exitedKeys Sets for proper enter/exit lifecycle
- Fix re-entry animation timing: call runAnimation() before isLoaded='ready' to capture initial state before Svelte removes inline styles
- Add shouldAnimateEnter(key) to properly determine when to animate vs snap
- Add E2E tests for re-entry animation behavior
- Move animate-presence test route to tests/animate-presence/basic

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Fix fancy-like-button E2E tests timing and assertions

- Wait for data-is-loaded="ready" instead of specific transform value
- Add settling delay before capturing baseline
- Track all scale values and assert on range (0.15 tolerance) instead of exact tolerance (0.01)
- Tests now properly wait for component initialization before interacting

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* Fix AnimatePresence race condition when re-entry happens during exit animation

The bug: When a child re-enters (Show after Hide) while the previous exit
animation is still runni... (continued)

375 of 477 branches covered (78.62%)

Branch coverage included in aggregate %.

60 of 83 new or added lines in 4 files covered. (72.29%)

4 existing lines in 2 files now uncovered.

1313 of 1953 relevant lines covered (67.23%)

7.32 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
0.0
0.0% src/lib/components/AnimatePresence.svelte
4
68.91
5.18% src/lib/html/_MotionContainer.svelte
16
85.92
-12.02% src/lib/utils/presence.ts

Uncovered Existing Lines

Lines Coverage ∆ File
1
0.0
0.0% src/lib/components/AnimatePresence.svelte
3
68.91
5.18% src/lib/html/_MotionContainer.svelte
Jobs
ID Job ID Ran Files Coverage
1 node-22 - 20877327479.1 10 Jan 2026 11:03AM UTC 203
69.47
GitHub Action Run
Source Files on build 20877327479
  • Tree
  • List 203
  • Changed 4
  • Source Changed 4
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #20877327479
  • 5609c862 on github
  • Prev Build on initial-creation (#20762130583)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc