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

prabhuignoto / react-chrono / #74
65%

Build:
DEFAULT BRANCH: master
Ran 23 May 2025 08:47PM UTC
Jobs 1
Files 127
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

23 May 2025 08:46PM UTC coverage: 89.791%. Remained the same
#74

push

web-flow
Enhance performance in React Chrono (#536)

* Update dependencies and enhance performance in React Chrono

- Bumped versions of several dependencies in package.json, including @types/node, @types/react, @vitejs/plugin-react, and vitest for improved compatibility and performance.
- Introduced a new PERFORMANCE_IMPROVEMENTS.md file detailing critical performance optimizations, including memory leak fixes, improved rendering efficiency, and new performance monitoring utilities.
- Implemented virtual scrolling in the new VirtualTimeline component to enhance handling of large datasets.
- Refactored GlobalContext and various hooks to optimize performance and reduce unnecessary re-renders.
- Removed unused downloads.html file from cypress directory.

* Remove VirtualTimeline component and related utilities

- Deleted the VirtualTimeline component, which provided optimized virtual scrolling for timeline items.
- Removed associated hooks and utilities that supported the virtual scrolling functionality.
- This change simplifies the codebase by eliminating unused components and improving maintainability.

* Refactor utility functions in index.ts for improved performance and maintainability

- Replaced hexToRGBA function implementation with a more efficient version using regex for validation and bit shifting for RGB extraction.
- Introduced constants for default class names and button texts to avoid object recreation on each function call.
- Simplified getDefaultThemeOrDark and getDefaultClassNames functions to return pre-defined constants.
- Enhanced getUniqueID function to utilize a more efficient ID generation method.
- Cleaned up code for better readability and performance.

* Update semver dependency version in pnpm-lock.yaml from 7.7.2 to 7.5.4 to ensure compatibility and stability.

* Refactor PerformanceMonitor class to improve code clarity and reliability

- Changed renderTimes property to be readonly, ensuring it cannot be modified after initialization.... (continued)

1296 of 1559 branches covered (83.13%)

Branch coverage included in aggregate %.

131 of 178 new or added lines in 6 files covered. (73.6%)

21 existing lines in 3 files now uncovered.

7869 of 8648 relevant lines covered (90.99%)

7.7 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
90.0
0.0% src/components/effects/useMatchMedia.ts
5
88.2
0.0% src/hooks/useTimelineSearch.ts
7
94.12
0.0% src/utils/index.ts
34
31.43
0.0% src/utils/timelineUtils.ts

Uncovered Existing Lines

Lines Coverage ∆ File
3
90.0
0.0% src/components/effects/useMatchMedia.ts
6
31.43
0.0% src/utils/timelineUtils.ts
12
88.2
0.0% src/hooks/useTimelineSearch.ts
Jobs
ID Job ID Ran Files Coverage
1 #74.1 23 May 2025 08:47PM UTC 127
89.79
Source Files on build #74
  • Tree
  • List 127
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • af84771e on github
  • Prev Build on master
  • Next Build on master
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