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

sebnitu / vrembem / 23972730293
89%
main: 100%

Build:
Build:
LAST BUILD BRANCH: dependabot/npm_and_yarn/next/vitest/coverage-v8-4.1.9
DEFAULT BRANCH: main
Ran 04 Apr 2026 06:00AM UTC
Jobs 1
Files 68
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

04 Apr 2026 05:58AM UTC coverage: 91.182% (+0.09%) from 91.094%
23972730293

push

github

web-flow
Improve the popover component and config module integration (#2744)

This PR primarily refactors the popover component to the new CSS variable pattern and config module integration. This pattern applies CSS variable references along with sensible fallbacks replacing the initial Sass variable solution for component customization. The documentation has also been updated to reflect these changes.

An additional API refactor this PR introduces is the renaming of `virtual` config option to `followCursor`. This better describes what this options does and further renames internal logic to more clearly describe the methods and variables this feature tracks.

Lastly, this PR also refactors and expands the private store module to now use WeakMaps as well as Symbols for storing private data of both collections and their entries. This has been made proxy friendly by storing the root reference of entries using symbols as the property key. All JS components have been updated to use private store where applicable. 

**Additional changes**

- `core`: `EventEmitter` has been refactored to use Maps instead of a generic object for managing stored events and their listeners.
- `Drawer`: Moved private (`#`) event handler refs into private store.
- `Modal`: Moved private (`#`) event handler refs into private store.
- `Notice`: Fixed broken notice title styles.
- `Popover`: Improved logic of `getDelay` helper.
- `Popover`: Removed custom events in favor of event system.
- `Popover`: Improved config types by allowing for more inference where possible and using floating-ui types where applicable, such as the `Padding` type.
- `docs`: Fixed a bug in `ReferenceTable` component where the height of the header was not being added for expandable tables.
- `docs`: Updated singular var name of popover collection to plural.

585 of 666 branches covered (87.84%)

Branch coverage included in aggregate %.

95 of 101 new or added lines in 14 files covered. (94.06%)

935 of 1001 relevant lines covered (93.41%)

31.98 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
25.0
-8.33% packages/core/src/js/helpers/private.ts
2
90.24
-3.43% packages/popover/src/js/PopoverEntry.ts
1
92.86
14.48% packages/popover/src/js/Popover.ts
1
89.52
-0.67% packages/popover/src/js/handlers.ts
Jobs
ID Job ID Ran Files Coverage
1 23972730293.1 04 Apr 2026 06:00AM UTC 68
91.18
GitHub Action Run
Source Files on build 23972730293
  • Tree
  • List 68
  • Changed 17
  • Source Changed 17
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23972730293
  • a3cb1dd4 on github
  • Prev Build on next (#23956499334)
  • Next Build on next (#24019490013)
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