Skip to content

chore(deps): update npm dependencies - #138

Merged
xavpaice merged 1 commit into
mainfrom
deps/replicated-lib-update-npm
Oct 13, 2026
Merged

xavpaice merged 1 commit into
mainfrom
deps/replicated-lib-update-npm

Conversation

@replicated-software-factory

Copy link
Copy Markdown
Contributor

Summary

  • Remove unused esbuild-jest from dependencies: jest.config.ts uses ts-jest exclusively and nothing references esbuild-jest, yet it dragged a jest-26-era subtree (babel-jest 26, jest-haste-map 26, sane, anymatch 2, js-yaml 3 chain) with known advisories into the published install tree
  • Add @graphql-tools/utils override ^12.0.1 to fix GHSA-7mx3-vvmw-hjmv (prototype pollution in mergeDeep, reached via mockttp). The fixed version is outside mockttp's declared ^11.0.0 range, but @graphql-tools/schema/merge already require ^12.0.1, so this follows the repo's existing overrides pattern (basic-ftp, braces, micromatch, qs)
  • handlebars 4.7.9 -> 4.7.10 (critical; GHSA-xw65-4hp5-5hc7, GHSA-8r5x-fm3f-whwj, GHSA-p8wg-vrv2-v86f; in-range for ts-jest's ^4.7.9)
  • @types/node 26.6.4 -> 26.6.5 (in-range refresh)
  • Keep breaking majors in their Dependabot PRs: pako 2.x -> 3.x stays in chore(deps): bump pako and @types/pako #137; no other production package had updates available

Audit

  • npm audit --omit=dev: 0 vulnerabilities (was 14: 5 moderate, 9 high)
  • Full npm audit: 0 critical / 0 high (was 1 critical / 11 high); remaining 20 findings are dev-only with no fixed upstream release without downgrading (e.g. braces <=3.0.3 covers the latest published release; the jest-25-era js-yaml chain only "resolves" by downgrading jest)

Verification

  • make test (96/96 tests passed, 8/8 suites)
  • make ci-check (no uncommitted changes)
  • npm audit / npm audit --omit=dev
  • git diff --check
  • No Pact contract regeneration needed: @pact-foundation/pact unchanged at 17.1.4

- Remove unused esbuild-jest from dependencies: jest.config uses ts-jest
  exclusively, and esbuild-jest dragged a jest-26-era subtree with known
  advisories into the published install tree
- Add @graphql-tools/utils override ^12.0.1 to fix GHSA-7mx3-vvmw-hjmv
  (prototype pollution in mergeDeep, via mockttp); fixed version is not
  in mockttp's declared range, follows existing overrides pattern
- handlebars 4.7.9 -> 4.7.10 (critical; fixes GHSA-xw65-4hp5-5hc7,
  GHSA-8r5x-fm3f-whwj, GHSA-p8wg-vrv2-v86f; in-range for ts-jest)
- @types/node 26.6.4 -> 26.6.5

Prod audit: 0 vulnerabilities. Remaining audit findings are dev-only and
have no fixed upstream release without downgrading (braces <=3.0.3 is
the latest release; jest-25-era advisories resolve only via downgrades).
@xavpaice
xavpaice merged commit f901af7 into main Oct 13, 2026
1 check passed
@xavpaice
xavpaice deleted the deps/replicated-lib-update-npm branch October 13, 2026 05:29
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