Skip to content

chore(fingerprintjs): bump submodule to vitest 4.1.10 - #3051

Merged
goastler merged 2 commits into
mainfrom
chore/fpjs-vitest-4
Aug 13, 2026
Merged

chore(fingerprintjs): bump submodule to vitest 4.1.10#3051
goastler merged 2 commits into
mainfrom
chore/fpjs-vitest-4

Conversation

@goastler

Copy link
Copy Markdown
Member

Bumps the packages/fingerprintjs submodule to prosopo/fingerprintjs#9 (vitest 3.2.4 -> 4.1.10) and refreshes the lockfile.

Clears GHSA-5xrq-8626-4rwp: the alert is reported here, not in the submodule, because the lockfile carried a nested vitest 3.2.4 tree under packages/fingerprintjs while the root was already on 4.x. Matching versions dedupes that tree away, which accounts for most of the lockfile diff.

All 41 fingerprintjs test files pass on 4.1.10.

Clears GHSA-5xrq-8626-4rwp, which is reported against this repo because the
lockfile carried a nested vitest 3.2.4 tree under packages/fingerprintjs while
the root was already on 4.x. With the submodule on the same version the nested
copy is deduped away entirely, which is most of the lockfile diff.

All 41 fingerprintjs test files pass on 4.1.10.
@goastler
goastler marked this pull request as ready for review August 12, 2026 20:34
@goastler
goastler enabled auto-merge (squash) August 12, 2026 20:34
@goastler
goastler merged commit 37f8882 into main Aug 13, 2026
11 checks passed
@goastler
goastler deleted the chore/fpjs-vitest-4 branch August 13, 2026 07:33
HughParry added a commit that referenced this pull request Aug 13, 2026
…act drop

Review follow-ups on the vanilla widget port.

The image grid lost `paddingTop`/`paddingBottom` (`theme.spacing.unit`, 10px)
in the port, so the tiles butted straight up against the instruction header
and the button row — neither of which pads against the grid. Restored as a
theme-derived `gridStyle`, re-applied on rebuild so a theme change keeps it.

`injectStyle` handed a no-op disposer to the second caller for an id but let
the first caller's disposer remove the shared tag, so whichever component was
destroyed first stripped the CSS out from under its still-mounted siblings.
The tag is now reference-counted and each disposer is idempotent.

The checkbox baked the theme into its stylesheet at mount and never re-injected,
leaving label colour, font and focus ring on the mount-time theme after a swap.
The sheet id is now scoped by `palette.mode` and swapped on update.

Dropped `RenderSettings` from `renderCaptcha`: it existed for `identifierPrefix`
and `emotionCacheKey`, both gone with React, and the remaining `webComponentTag`
was never read there.

Also restores the `packages/fingerprintjs` pointer to 0467ba6 (main's #3051
vitest 4.1.10 bump); both merges from main had kept the branch's older commit,
which would have reverted it on merge.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TdXVDYG6wybfWpMmAhqDpC
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants