Skip to content

chore(deps-dev): bump the npm-tools-visual-chromatic-patch-minor group in /tools/visual-chromatic with 3 updates#192

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/tools/visual-chromatic/npm-tools-visual-chromatic-patch-minor-ae42713263
Closed

chore(deps-dev): bump the npm-tools-visual-chromatic-patch-minor group in /tools/visual-chromatic with 3 updates#192
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/tools/visual-chromatic/npm-tools-visual-chromatic-patch-minor-ae42713263

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 5, 2026

Copy link
Copy Markdown
Contributor

Bumps the npm-tools-visual-chromatic-patch-minor group in /tools/visual-chromatic with 3 updates: @chromatic-com/playwright, @playwright/test and chromatic.

Updates @chromatic-com/playwright from 0.12.3 to 0.14.10

Release notes

Sourced from @​chromatic-com/playwright's releases.

@​chromatic-com/playwright@​0.14.10

Patch Changes

  • 161a994: Fix: Preserve asset extension when handling query params

@​chromatic-com/playwright@​0.14.9

Patch Changes

  • 6837593: Fix: Prevent duplicate story ids by allowing multiple projects to overwrite each others results like before

@​chromatic-com/playwright@​0.14.8

Patch Changes

  • f1ba7f9: Fix: Snapshot script fails when Javascript is disabled

@​chromatic-com/playwright@​0.14.7

Patch Changes

  • f95b82a: Fix: Hide unrelevant Storybook options

@​chromatic-com/playwright@​0.14.6

Patch Changes

  • daa3ffe: Fix: Wait for browser module to define __chromatic_takeSnapshot before invoking it

@​chromatic-com/playwright@​0.14.5

Patch Changes

  • 6ad0961: Fix archived responsive image replay by stripping stale img.srcset and img.sizes after the captured image asset has been resolved.

@​chromatic-com/playwright@​0.14.4

Patch Changes

  • 235a8b1: Fix: Trim newlines from story titles
  • d7656e7: Fix: Prevent Storybook load failure for non-ASCII story names

@​chromatic-com/playwright@​0.14.3

Patch Changes

  • c7d8eab: Fix: Avoid crashing on deeply nested DOMs

@​chromatic-com/playwright@​0.14.2

Patch Changes

  • 6fa75b9: Fix: Public API typings

@​chromatic-com/playwright@​0.14.1

Patch Changes

  • 9da7ecc: Fix: Proper browser entrypoint

... (truncated)

Changelog

Sourced from @​chromatic-com/playwright's changelog.

0.14.10

Patch Changes

  • 161a994: Fix: Preserve asset extension when handling query params

0.14.9

Patch Changes

  • 6837593: Fix: Prevent duplicate story ids by allowing multiple projects to overwrite each others results like before

0.14.8

Patch Changes

  • f1ba7f9: Fix: Snapshot script fails when Javascript is disabled

0.14.7

Patch Changes

  • f95b82a: Fix: Hide unrelevant Storybook options

0.14.6

Patch Changes

  • daa3ffe: Fix: Wait for browser module to define __chromatic_takeSnapshot before invoking it

0.14.5

Patch Changes

  • 6ad0961: Fix archived responsive image replay by stripping stale img.srcset and img.sizes after the captured image asset has been resolved.

0.14.4

Patch Changes

  • 235a8b1: Fix: Trim newlines from story titles
  • d7656e7: Fix: Prevent Storybook load failure for non-ASCII story names

0.14.3

Patch Changes

  • c7d8eab: Fix: Avoid crashing on deeply nested DOMs

0.14.2

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for @​chromatic-com/playwright since your current version.


Updates @playwright/test from 1.58.2 to 1.61.1

Release notes

Sourced from @​playwright/test's releases.

v1.61.1

Bug Fixes

  • #41365 [Bug]: Expect.Extend matcher with same name as default matcher in same expect instance overrides default matchers implementation to custom matcher
  • #41351 [Bug]: Playwright UI mode: apiRequestContext._wrapApiCall reports unexpected number of bytes (same test passes in headed mode)
  • #41360 [Bug]: Trace viewer: message times in websockets are downscaled by 1000
  • #41311 [Bug]: [Regression]: Sync loader throws "context.conditions?.includes is not a function" on Node 22.15
  • #41371 [Regression]: Sync ESM loader (registerHooks) fails to resolve extensionless .ts subpath imports across pnpm workspace symlinks

v1.61.0

🔑 WebAuthn passkeys

New Credentials virtual authenticator, available via browserContext.credentials, lets tests register passkeys and answer navigator.credentials.create() / navigator.credentials.get() ceremonies in the page — no real hardware key required, works in all browsers:

const context = await browser.newContext();
// Seed a passkey your backend provisioned for a test user.
await context.credentials.create('example.com', {
id: credentialId,
userHandle,
privateKey,
publicKey,
});
await context.credentials.install();
const page = await context.newPage();
await page.goto('https://example.com/login');
// The page's navigator.credentials.get() is answered with the seeded passkey.

You can also let the app register a passkey once in a setup test, read it back with credentials.get(), and seed it into later tests — see Credentials for details.

🗃️ Web Storage

New WebStorage API, available via page.localStorage and page.sessionStorage, reads and writes the page's storage for the current origin:

await page.localStorage.setItem('token', 'abc');
const token = await page.localStorage.getItem('token');
const items = await page.sessionStorage.items();

New APIs

Network

Browser and Screencast

... (truncated)

Commits
  • 39e3553 cherry-pick(#41399): fix(test): load require-reached files as commonjs in syn...
  • 4328122 chore: mark v1.61.1 (#41404)
  • 2c29a94 fix(tracing): stop recording websocket frames outside of chunks (#41398)
  • 4324b19 cherry-pick(#41367): fix(test): keep builtin expect matchers on base extend
  • 041e7e3 cherry-pick(#41364): fix(har): WebSocket message timestamps should be in mi...
  • b8a0fc3 cherry-pick(#41309, #43149): Revert "fix(firefox): treat `navigationCommitted...
  • b5a3175 cherry-pick(#41319): fix(loader): support other node versions
  • d4724a9 cherry-pick(#41290): feat(docker): add Ubuntu 26.04 (Resolute Raccoon) image
  • 1cc5a90 cherry-pick(#41295): chore: PLAYWRIGHT_TRACING_NO_WEBSOCKET_FRAMES and PLAYWR...
  • a6772bd cherry-pick(#41280): Revert "fix(trace-viewer): add keyboard navigation to `N...
  • Additional commits viewable in compare view

Updates chromatic from 16.0.0 to 16.10.1

Release notes

Sourced from chromatic's releases.

v16.10.1

🐛 Bug Fix

Authors: 2

v16.10.0

🚀 Enhancement

🐛 Bug Fix

Authors: 4

v16.9.1

🐛 Bug Fix

Authors: 1

v16.9.0

🚀 Enhancement

Authors: 1

v16.8.0

🚀 Enhancement

... (truncated)

Changelog

Sourced from chromatic's changelog.

v16.10.1 (Fri May 15 2026)

🐛 Bug Fix

Authors: 2


v16.10.0 (Mon May 11 2026)

🚀 Enhancement

🐛 Bug Fix

Authors: 4


v16.9.1 (Thu May 07 2026)

🐛 Bug Fix

Authors: 1


v16.9.0 (Wed May 06 2026)

🚀 Enhancement

... (truncated)

Commits
  • 3a6f612 Bump version to: 16.10.1 [skip ci]
  • e0e9ce9 Update CHANGELOG.md [skip ci]
  • 8ece961 Merge pull request #1332 from chromaui/CAP-4400
  • 5087fb8 Support all: false
  • 7b1c005 Fix getUncommittedHash in Windows environments
  • 1a8c8ce Merge pull request #1326 from chromaui/cody/flaky-test
  • 7e9321e Remove duplicate skipped test
  • ed870e5 Increase flaky test timeout
  • 9ed03ec Merge pull request #1323 from chromaui/CAP-4385
  • 66af1d1 Bump version to: 16.10.0 [skip ci]
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the npm-tools-visual-chromatic-patch-minor group in /tools/visual-chromatic with 3 updates: [@chromatic-com/playwright](https://github.com/chromaui/chromatic-e2e/tree/HEAD/packages/playwright), [@playwright/test](https://github.com/microsoft/playwright) and [chromatic](https://github.com/chromaui/chromatic-cli).


Updates `@chromatic-com/playwright` from 0.12.3 to 0.14.10
- [Release notes](https://github.com/chromaui/chromatic-e2e/releases)
- [Changelog](https://github.com/chromaui/chromatic-e2e/blob/main/packages/playwright/CHANGELOG.md)
- [Commits](https://github.com/chromaui/chromatic-e2e/commits/@chromatic-com/playwright@0.14.10/packages/playwright)

Updates `@playwright/test` from 1.58.2 to 1.61.1
- [Release notes](https://github.com/microsoft/playwright/releases)
- [Commits](microsoft/playwright@v1.58.2...v1.61.1)

Updates `chromatic` from 16.0.0 to 16.10.1
- [Release notes](https://github.com/chromaui/chromatic-cli/releases)
- [Changelog](https://github.com/chromaui/chromatic-cli/blob/main/CHANGELOG.md)
- [Commits](chromaui/chromatic-cli@v16.0.0...v16.10.1)

---
updated-dependencies:
- dependency-name: "@chromatic-com/playwright"
  dependency-version: 0.14.10
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-tools-visual-chromatic-patch-minor
- dependency-name: "@playwright/test"
  dependency-version: 1.61.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-tools-visual-chromatic-patch-minor
- dependency-name: chromatic
  dependency-version: 16.10.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: npm-tools-visual-chromatic-patch-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added area:ci CI/CD and automation dependencies Dependency updates type:chore Maintenance or housekeeping labels Jul 5, 2026
@dependabot
dependabot Bot requested a review from Prekzursil as a code owner July 5, 2026 04:03
@dependabot dependabot Bot added type:chore Maintenance or housekeeping area:ci CI/CD and automation dependencies Dependency updates labels Jul 5, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex usage limits have been reached for code reviews. Please check with the admins of this repo to increase the limits by adding credits.
Credits must be used to enable repository wide code reviews.

Prekzursil pushed a commit that referenced this pull request Jul 25, 2026
Supersedes the first attempt on this branch, which forced brace-expansion to
5.0.8 and was DEFECTIVE. Recording why, so it is not retried:

  brace-expansion 5.x exports { EXPANSION_MAX, EXPANSION_MAX_LENGTH, expand }
  with NO callable module and NO default export. minimatch 3.1.5 does
  `require('brace-expansion')` and calls it, so forcing 5.x yields
  `TypeError: expand is not a function` on any brace pattern. The osv gate
  went green anyway because CI never evaluates a brace pattern -- a green
  gate was hiding a real runtime break.

Root cause of the finding: GHSA-mh99-v99m-4gvg (CVE-2026-14257) has a single
affected range, `introduced: 0 / fixed: 5.0.8`. There is NO 1.x or 2.x patch,
so no in-major bump could ever clear it while minimatch 3.x is in the tree.

Real fix -- delete the vulnerable subtree instead of patching it. Adopting the
tooling bumps from #192 drops the whole legacy webpack chain
(fork-ts-checker-webpack-plugin -> minimatch ^3.0.4 -> brace-expansion):

  @chromatic-com/playwright  ^0.12.3 -> ^0.14.10
  @playwright/test            1.58.2 ->  1.61.1
  chromatic                  ^16.0.0 -> ^16.10.1

  tree: 343 -> 113 packages
  minimatch, brace-expansion, fast-uri, fork-ts-checker-webpack-plugin: ABSENT

That alone retires GHSA-3jxr-9vmj-r5cp, GHSA-mh99-v99m-4gvg, GHSA-4c8g-83qw-93j6
and GHSA-v2hh-gcrm-f6hx by removal. Two bounded floors cover the remainder,
which #192's stale lock still carried (postcss 8.5.16, esbuild 0.27.7):

  postcss >=8.5.18 <9   (GHSA-r28c-9q8g-f849)  -> resolves 8.5.23
  esbuild >=0.28.1 <0.29 (GHSA-g7r4-m6w7-qqqr) -> resolves 0.28.1

Bounded floors, not exact pins -- an exact pin freezes the package and blinds
dependabot to future patches. The pre-existing unbounded entries are why
fast-uri drifted a whole major to 4.0.0.

No [[IgnoredVulns]] entry is added: the finding is fixed by upgrade, which is
what osv-scanner.toml's stated policy requires, and CLAUDE.md forbids
suppressions.

Verified locally, independent of CI:
  osv-scanner scan source --config=osv-scanner.toml --recursive ./tools/visual-chromatic
      -> No issues found (exit 0)
  npm ci --ignore-scripts -> exit 0, found 0 vulnerabilities
Prekzursil added a commit that referenced this pull request Jul 25, 2026
…gate (#197)

* fix(deps): pin bounded floors for brace-expansion, fast-uri, postcss

The `quality / quality` required check has been failing on `main` since
2026-07-24 at the `gate-deps osv-scanner` step. osv-scanner exits 1 on ANY
finding, so every open dependabot PR in this repo is unmergeable until the
whole set is clean -- no individual bump can turn the gate green.

Closes the four open Dependabot alerts in tools/visual-chromatic:

  GHSA-3jxr-9vmj-r5cp  brace-expansion  1.1.13 -> 5.0.8  (fix >=1.1.16)
  GHSA-4c8g-83qw-93j6  fast-uri         4.0.0  -> 4.1.1  (fix >=4.0.1)
  GHSA-v2hh-gcrm-f6hx  fast-uri         4.0.0  -> 4.1.1  (fix >=4.1.1)
  GHSA-r28c-9q8g-f849  postcss          8.5.15 -> 8.5.23 (fix >=8.5.18)

plus GHSA-mh99-v99m-4gvg, which osv-scanner reports but which has no
Dependabot alert yet. It is only fixed in brace-expansion 5.0.8, so a
`<2` bound is NOT sufficient -- hence the 5.x floor.

Bounded floors (`>=X <NextMajor`), not exact pins: an exact pin freezes the
package and blinds dependabot to future patches. The pre-existing entries in
this overrides block were unbounded (`>=3.1.2`), which is how fast-uri
drifted a whole major to 4.0.0; the three managed here now carry upper bounds.

Verified locally (independent of CI):
  osv-scanner scan source --recursive ./tools/visual-chromatic  -> No issues found
  npm ci --ignore-scripts                                       -> 326 packages, 0 vulnerabilities

* fix(deps): upgrade visual-chromatic tooling to clear the osv gate

Supersedes the first attempt on this branch, which forced brace-expansion to
5.0.8 and was DEFECTIVE. Recording why, so it is not retried:

  brace-expansion 5.x exports { EXPANSION_MAX, EXPANSION_MAX_LENGTH, expand }
  with NO callable module and NO default export. minimatch 3.1.5 does
  `require('brace-expansion')` and calls it, so forcing 5.x yields
  `TypeError: expand is not a function` on any brace pattern. The osv gate
  went green anyway because CI never evaluates a brace pattern -- a green
  gate was hiding a real runtime break.

Root cause of the finding: GHSA-mh99-v99m-4gvg (CVE-2026-14257) has a single
affected range, `introduced: 0 / fixed: 5.0.8`. There is NO 1.x or 2.x patch,
so no in-major bump could ever clear it while minimatch 3.x is in the tree.

Real fix -- delete the vulnerable subtree instead of patching it. Adopting the
tooling bumps from #192 drops the whole legacy webpack chain
(fork-ts-checker-webpack-plugin -> minimatch ^3.0.4 -> brace-expansion):

  @chromatic-com/playwright  ^0.12.3 -> ^0.14.10
  @playwright/test            1.58.2 ->  1.61.1
  chromatic                  ^16.0.0 -> ^16.10.1

  tree: 343 -> 113 packages
  minimatch, brace-expansion, fast-uri, fork-ts-checker-webpack-plugin: ABSENT

That alone retires GHSA-3jxr-9vmj-r5cp, GHSA-mh99-v99m-4gvg, GHSA-4c8g-83qw-93j6
and GHSA-v2hh-gcrm-f6hx by removal. Two bounded floors cover the remainder,
which #192's stale lock still carried (postcss 8.5.16, esbuild 0.27.7):

  postcss >=8.5.18 <9   (GHSA-r28c-9q8g-f849)  -> resolves 8.5.23
  esbuild >=0.28.1 <0.29 (GHSA-g7r4-m6w7-qqqr) -> resolves 0.28.1

Bounded floors, not exact pins -- an exact pin freezes the package and blinds
dependabot to future patches. The pre-existing unbounded entries are why
fast-uri drifted a whole major to 4.0.0.

No [[IgnoredVulns]] entry is added: the finding is fixed by upgrade, which is
what osv-scanner.toml's stated policy requires, and CLAUDE.md forbids
suppressions.

Verified locally, independent of CI:
  osv-scanner scan source --config=osv-scanner.toml --recursive ./tools/visual-chromatic
      -> No issues found (exit 0)
  npm ci --ignore-scripts -> exit 0, found 0 vulnerabilities

---------

Co-authored-by: Prekzursil <noreply@prekzursil.dev>
@Prekzursil

Copy link
Copy Markdown
Owner

Superseded by #197 (@chromatic-com/playwright ^0.14.10, @playwright/test 1.61.1, chromatic ^16.10.1 -- the exact three bumps this PR proposed), merged c2db63a. Verified against the merged manifest, not the title: tools/visual-chromatic/package.json on main now reads devDependencies {@chromatic-com/playwright ^0.14.10, @playwright/test 1.61.1, chromatic ^16.10.1}. #197 additionally floors postcss >=8.5.18 <9 and esbuild >=0.28.1 <0.29, which this PR's lock still had at 8.5.16 / 0.27.7.

@Prekzursil Prekzursil closed this Jul 25, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 25, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/npm_and_yarn/tools/visual-chromatic/npm-tools-visual-chromatic-patch-minor-ae42713263 branch July 25, 2026 07:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:ci CI/CD and automation dependencies Dependency updates type:chore Maintenance or housekeeping

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant