build(deps-dev): bump the npm-development group across 1 directory with 6 updates - #342
Conversation
…th 6 updates Bumps the npm-development group with 5 updates in the /apps/web directory: | Package | From | To | | --- | --- | --- | | [@playwright/test](https://github.com/microsoft/playwright) | `1.62.0` | `1.63.0` | | [@testing-library/react](https://github.com/testing-library/react-testing-library) | `16.3.2` | `16.3.3` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.17` | `19.2.18` | | [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.2.3` | `19.2.7` | | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.10` | `4.1.11` | Updates `@playwright/test` from 1.62.0 to 1.63.0 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](microsoft/playwright@v1.62.0...v1.63.0) Updates `@testing-library/react` from 16.3.2 to 16.3.3 - [Release notes](https://github.com/testing-library/react-testing-library/releases) - [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md) - [Commits](testing-library/react-testing-library@v16.3.2...v16.3.3) Updates `@types/react` from 19.2.17 to 19.2.18 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `@types/react-dom` from 19.2.3 to 19.2.7 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) Updates `@vitest/coverage-v8` from 4.1.10 to 4.1.11 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/coverage-v8) Updates `vitest` from 4.1.10 to 4.1.11 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/vitest) --- updated-dependencies: - dependency-name: "@playwright/test" dependency-version: 1.63.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: npm-development - dependency-name: "@testing-library/react" dependency-version: 16.3.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: "@types/react" dependency-version: 19.2.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: "@types/react-dom" dependency-version: 19.2.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: "@vitest/coverage-v8" dependency-version: 4.1.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development - dependency-name: vitest dependency-version: 4.1.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: npm-development ... Signed-off-by: dependabot[bot] <support@github.com>
There was a problem hiding this comment.
Summary
ASAP Protocol is a production agent-to-agent stack: Python 3.13 / FastAPI / Pydantic in src/asap, with a Next.js 16 App Router site under apps/web. This Dependabot PR only touches web devDependencies (apps/web/package.json and package-lock.json, +76/−94). It is a grouped monthly bump: Playwright 1.63.0, Testing Library 16.3.3, React type packages, and Vitest 4.1.11. No application code, production dependencies, or Python lockfile changes.
Lockfile versions are internally consistent (@playwright/test / playwright / playwright-core all 1.63.0; the Vitest family all 4.1.11, with registry integrity hashes). quality (web) (lint, tsc, next build, both npm audits) and test (web) are green on this head. No merge blockers in the diff.
Must Fix
None.
Should Fix
-
Raise the Vitest caret so GHSA-82fw cannot regress.
apps/web/package.jsonmoves@vitest/coverage-v8to^4.1.11(line 84) but leavesvitestat^4.1.6(line 96). The lockfile correctly pinsvitestand@vitest/mockerat 4.1.11, which patches GHSA-82fw-gwwq-j7x9 / CVE-2026-84373 (medium, CVSS 5.9: path traversal via redirect mocks). A laternpm updateinside the old range can land 4.1.10 again. Setvitestto^4.1.11so the floor matches the coverage-v8 peer. This app usesenvironment: 'jsdom'invitest.config.tsand does not enable@vitest/browseror exportmockerPlugin, so practical risk here is low;npm cialready installs the patched lockfile. -
Local Playwright browsers after 1.63.0. 1.63.0 ships Chromium 153 / Firefox 155 / WebKit 26.6. Required CI does not run Playwright (
quality (web)andtest (web)cover lint/tsc/build/audit and Vitest only). After merge, localnpm run test:e2eneedsnpx playwright installas documented inapps/web/docs/playwright-e2e.md. Not a merge blocker.
Nice to Have
- Playwright 1.63 drops Ubuntu 20.04 and stops updating
@playwright/experimental-ct-*. CI isubuntu-latest; this repo does not use the experimental CT packages. No action. playwright1.63 dropped the darwin-only optionalfsevents@2.3.2edge. Vite still carriesfsevents@2.3.3. Expected, and Linux CI is unaffected.apps/web/pnpm-lock.yamlstill lists Playwright 1.58.2 / Next 16.2.4. Pre-existing; CI uses npm +package-lock.json.
Positive Highlights
- Grouped
npm-developmentupdate with no production graph churn.nextandeslint-config-nextstay aligned at 16.3.4 (the #330 linter/runtime skew is gone on this base). - Vitest 4.1.11 closes GHSA-82fw.
@testing-library/react16.3.3 fixesact()re-entrancy (testing-library/react-testing-library#1468). - Playwright 1.62 → 1.63 is additive for this tree: no
:visibleCSS, noframeLocator()without a selector, no experimental component-testing packages.playwright.config.ts(fullyParallel, Chromium/Firefox/WebKit/Mobile Chrome) does not need changes for the new lock/visible-locator APIs. quality (web)passed including thenext buildstep added on the #339 base, plusnpm audit --omit=dev --audit-level=moderateandnpm audit --audit-level=high.test (web)passed Vitest and coverage thresholds.
CI at review
| Check | Result |
|---|---|
| quality (web) | pass (lint, tsc, next build, both audits) |
| test (web) | pass |
| quality (python) | pass |
| security | pass |
| lint transport growth (D4) | pass |
| test (python) / coverage | still running; not in this diff |
Sent by Cursor Automation: Adrianno’s personal code review
| "@types/react-dom": "^19", | ||
| "@vitejs/plugin-react": "^5.2.0", | ||
| "@vitest/coverage-v8": "^4.1.10", | ||
| "@vitest/coverage-v8": "^4.1.11", |
There was a problem hiding this comment.
@vitest/coverage-v8 4.1.11 peers vitest@4.1.11. The lockfile already resolves vitest and @vitest/mocker to 4.1.11 (GHSA-82fw-gwwq-j7x9 / CVE-2026-84373). package.json still has "vitest": "^4.1.6" a few lines below, which still admits 4.1.10. Raise that caret to ^4.1.11 so a later lock refresh cannot regress the mocker path-traversal fix.
Not a merge blocker: this app runs Vitest in jsdom, not browser mode, and npm ci uses the lockfile.
|
Superseded by human-authored #349 (GitHub Actions + apps/web npm groups rewritten onto development; no Dependabot authorship). Closing this bot PR without merging. |
|
Closing as superseded by #349. |
|
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 |
* build(deps): bump the github-actions group with 5 updates Pin pnpm/action-setup 6.1.0, docker/setup-qemu-action 4.3.0, docker/setup-buildx-action 4.3.0, astral-sh/setup-uv 10.0.1, and softprops/action-gh-release 3.0.3. Recreated from Dependabot #341 without copying bot authorship. * build(deps): bump npm production and development groups in apps/web Update production and dev pins from Dependabot #343 and #342, then regenerate the lockfile with npm install. Align vitest with @vitest/coverage-v8 4.1.11. Keep existing security overrides. * build(deps): pin React types to 19.2.x Keep @types/react and @types/react-dom on the 19.2 line so they cannot resolve to 19.3 APIs while react/react-dom stay at 19.2.8.


Bumps the npm-development group with 5 updates in the /apps/web directory:
1.62.01.63.016.3.216.3.319.2.1719.2.1819.2.319.2.74.1.104.1.11Updates
@playwright/testfrom 1.62.0 to 1.63.0Release notes
Sourced from @playwright/test's releases.
... (truncated)
Commits
1b025d7chore: mark v1.63.0 (#42569)0b9956dcherry-pick(#42568): docs(test): mark test.step subtitle option as since v1.6313dbf10cherry-pick(#42552): docs: release notes for v1.63e93b64echerry-pick(#42566): feat(test): add subtitle option to test.step (#42567)2b7a5f2test: response.body() for content-encoding:identity (#42537)648a67cfix(mcp): create parent directories for explicitly named files (#42540)7894f56docs(mcp): clarify how tool file names are resolved (#42538)52900a1devops: restore npm publishing from GitHub Actions (#42550)8c47f59docs(csharp): fix nonexistent method names in guide examples (#42507)bd6e552chore(video): emit frames with real timestamps, drop frame number quantizatio...Updates
@testing-library/reactfrom 16.3.2 to 16.3.3Release notes
Sourced from @testing-library/react's releases.
Commits
20ce75ffix: Avoid act() re-entrant when dispatching events (#1468)be9d81ddocs: fix typos in comments and types (#1446)Updates
@types/reactfrom 19.2.17 to 19.2.18Commits
Updates
@types/react-domfrom 19.2.3 to 19.2.7Commits
Updates
@vitest/coverage-v8from 4.1.10 to 4.1.11Release notes
Sourced from @vitest/coverage-v8's releases.
Commits
9bd8d46chore: release v4.1.11 (#10995)Updates
vitestfrom 4.1.10 to 4.1.11Release notes
Sourced from vitest's releases.
Commits
9bd8d46chore: release v4.1.11 (#10995)9851dbcfix(browser): trigger playwright/chromium gc on lower disk availability [back...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 rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill 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 versionwill 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