Skip to content

chore: update deps for Node 20 and resolve npm audit findings#1

Open
PatStLouis wants to merge 3 commits into
mainfrom
chore/deps-node20-audit
Open

chore: update deps for Node 20 and resolve npm audit findings#1
PatStLouis wants to merge 3 commits into
mainfrom
chore/deps-node20-audit

Conversation

@PatStLouis
Copy link
Copy Markdown
Member

Summary

  • Bump mocha to 11.x, eslint-plugin-jsdoc to 48.x, ezcap and jsonld-signatures to current releases
  • Add npm overrides for transitive packages from vc-test-suite-implementations (undici, zcap, diff, serialize-javascript, etc.)
  • Disable removed jsdoc/newline-after-description rule for compatibility with eslint-config-digitalbazaar

Motivation

npm install on Node 20 emitted EBADENGINE warnings and reported 11 audit vulnerabilities (moderate/high).

Result

  • No EBADENGINE warnings on Node 20
  • npm audit reports 0 vulnerabilities
  • npm run lint passes

Test plan

  • npm install
  • npm audit (0 vulnerabilities)
  • npm run lint
  • npm test (requires localConfig.cjs and a configured implementation endpoint)

Made with Cursor

PatStLouis and others added 2 commits May 18, 2026 14:01
Bump mocha to 11.x, eslint-plugin-jsdoc to 48.x, ezcap and
jsonld-signatures to current releases, and add npm overrides for
transitive packages pulled in by vc-test-suite-implementations.
Disables removed jsdoc lint rule for digitalbazaar config compat.

Co-authored-by: Cursor <cursoragent@cursor.com>
Direct dependency already pins ^11.6.0; override duplicated that
per review feedback. Verified clean install still reports 0 audit
findings.

Co-authored-by: Cursor <cursoragent@cursor.com>
@PatStLouis PatStLouis force-pushed the chore/deps-node20-audit branch from 35a03db to 909fbf8 Compare May 18, 2026 18:01
Co-authored-by: Cursor <cursoragent@cursor.com>
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