Skip to content

Remove extract-zip from the Puppeteer dependency chain - #1627

Open
bensynapse wants to merge 1 commit into
masterfrom
fix/puppeteer-extract-zip
Open

bensynapse wants to merge 1 commit into
masterfrom
fix/puppeteer-extract-zip

Conversation

@bensynapse

Copy link
Copy Markdown
Collaborator

Puppeteer 25.13.0 removes the flagged extract-zip dependency from the browser installer. Refs #1625.

This update requires Node.js 22.12.0 or newer. Upgrade Node.js before installing it. Docker and Travis now use Node 22. Review screenshot differences before approving new references.

Existing ignoreHTTPSErrors and headless settings still work. node-fetch is now a direct dependency because the shipped CSP helper uses it.

npm ci, lint, 31 unit tests and the report build pass. Three unit tests remain pending. The default reference test passes both viewports. With local fonts supplied, the feature comparison passed 62 images and failed one click snapshot. The smoke script hides failures in its exit status. npm audit no longer flags extract-zip or Puppeteer. It still reports 52 other findings.

The click mismatch also occurs on unchanged master. I have left this unmerged because checks still fail and GitHub workflows need Node 22. No version bump or release is included.

This branch has not been deployed

No deployments
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.

1 participant