Skip to content

NXT-18549: Fix npm audit vulnerabilities - #190

Open
hong6316 wants to merge 1 commit into
developfrom
feature/NXT-18549
Open

hong6316 wants to merge 1 commit into
developfrom
feature/NXT-18549

Conversation

@hong6316

@hong6316 hong6316 commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Update expect-webdriverio from ^5.7.0 to ^6.0.5 (fixes peer dep conflict, npm i works without --legacy-peer-deps)
  • Add deepmerge-ts override (^8.0.1) to fix stack exhaustion vulnerability (GHSA-ggr8-5vv4-36mx)
  • Add @puppeteer/browsers override (^3.2.1) to eliminate extract-zip vulnerability (GHSA-jmr9-qjv8-65gv)
  • Regenerate npm-shrinkwrap.json with overrides properly applied

Remaining vulnerabilities (not fixable in this module)

  • brace-expansion/js-yaml: from eslint-config-enact subdependencies (already fixed in that module's PR)

What was tested

  • npm i succeeds without --legacy-peer-deps
  • npm audit shows only 2 vulnerabilities (eslint-config-enact subdeps)
  • npm run lint -- --report-unused-disable-directives --max-warnings 0 passes

- Update expect-webdriverio from ^5.7.0 to ^6.0.5 (fixes peer dep conflict)
- Add deepmerge-ts override (^8.0.1) to fix stack exhaustion vulnerability
- Add @puppeteer/browsers override (^3.2.1) to eliminate extract-zip vulnerability
- Regenerate npm-shrinkwrap.json with overrides applied

Result: only eslint-config-enact subdep vulnerabilities remain (already fixed in that module)
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