Skip to content

chore(deps-dev): upgrade puppeteer to ^25.1.0#573

Merged
OGKevin merged 1 commit into
masterfrom
devin/1780572450-upgrade-puppeteer-25
Jun 4, 2026
Merged

chore(deps-dev): upgrade puppeteer to ^25.1.0#573
OGKevin merged 1 commit into
masterfrom
devin/1780572450-upgrade-puppeteer-25

Conversation

@devin-ai-integration

@devin-ai-integration devin-ai-integration Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Summary

Upgrades puppeteer from ^24.0.0^25.1.0 and switches the mermaid-cli override to "$puppeteer" (inherits root range).

This brings in @puppeteer/browsers 3.0.4 (was 2.13.2), which fixes the stale-folder install bug causing the postinstall failure in #571 CI:

Error: All providers failed for chrome-headless-shell 148.0.7778.97:
  - DefaultProvider: The browser folder exists but the executable is missing

v3.x properly handles incomplete/stale cache folders instead of throwing. Also resolves the ERESOLVE conflict from #562 (Dependabot bump failed because the override still pinned ^24.0.0).

Risk: @mermaid-js/mermaid-cli@11.15.0 declares peer dep "^23 || ^24" — puppeteer 25 isn't officially in that range. The override forces it. CI on this PR will validate mermaid diagram rendering still works.

Link to Devin session: https://app.devin.ai/sessions/d3916b3755004910b036adb005519c4a
Requested by: @OGKevin


Closes: #473
Closes: #562

Confirmed that mermaids still manages to render the images. At least by peeking into the remote env's folder.

- Bumps puppeteer from ^24.0.0 to ^25.1.0
- Updates override to use $puppeteer reference for consistency
- Brings in @puppeteer/browsers 3.0.4 which fixes the stale-folder
  install bug causing CI failures (folder exists but executable missing)

Fixes the postinstall failure seen in #571 CI and resolves the
ERESOLVE conflict from #562.

Co-Authored-By: Kevin <17928966+OGKevin@users.noreply.github.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

🤖 Devin AI Engineer

I'll be helping with this pull request! Here's what you should know:

✅ I will automatically:

  • Address comments on this PR. Add '(aside)' to your comment to have me ignore it.
  • Look at CI failures and help fix them

Note: I can only respond to comments from users who have write access to this repository.

⚙️ Control Options:

  • Disable automatic comment, CI, and merge conflict monitoring

@OGKevin
OGKevin marked this pull request as ready for review June 4, 2026 12:01
@dosubot dosubot Bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Jun 4, 2026
@OGKevin
OGKevin merged commit 719e8c1 into master Jun 4, 2026
11 checks passed
@OGKevin
OGKevin deleted the devin/1780572450-upgrade-puppeteer-25 branch June 4, 2026 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant