Skip to content

build(deps): apply pending dependency updates and fix npm audit vulnerabilities - #335

Merged
JBBianchi merged 8 commits into
open-workflow-specification:mainfrom
neuroglia-io:chore-dependency-updates-and-fossa
Nov 5, 2026
Merged

JBBianchi merged 8 commits into
open-workflow-specification:mainfrom
neuroglia-io:chore-dependency-updates-and-fossa

Conversation

@JBBianchi

Copy link
Copy Markdown
Collaborator

Summary

Consolidates the open Dependabot and FOSSA PRs into a single change and resolves all remaining npm audit findings (16 → 0).

Consolidated PRs

Supersedes #326, #327, #328, #329, #330, #331 and #332.

PR Change
#326 lint-staged 17.2.0 → 17.4.1
#327 @types/node 26.1.1 → 26.4.0
#328 oxfmt 0.63.0 → 0.65.0
#329 @apidevtools/json-schema-ref-parser 16.0.0 → 16.0.1
#330 tsx 4.23.12 → 4.23.13
#331 @vitest/mocker 4.1.10 → 4.1.11 (vitest → 4.1.11)
#332 FOSSA license badge and License section in README.md

Security fixes

  • npm audit fix (non-breaking) updates the lockfile for vite, vitest / @vitest/mocker, undici, follow-redirects, fast-uri, js-yaml, brace-expansion, source-map-js, glob, qs and rimraf.
  • oxfmt is bumped to ^0.76.0, which pulls in tinypool 2.2.0 and fixes the critical prototype-pollution → RCE advisories (GHSA-5gmw-xhrv-c9v3, GHSA-85c8-ppgw-ccpr).
  • package.json gets an overrides entry that sends @ts-morph/common to minimatch@^11.0.1, fixing GHSA-g3hv-75wg-m249. No patched 10.x exists, and npm audit fix --force only suggests downgrading ts-morph to 17, so this avoids that.

Most of the affected packages are dev-only tooling. The runtime ones are fast-uri and js-yaml.

Notes for reviewers

  • The only package.json changes are the oxfmt range and the new overrides block. Everything else is lockfile-only, matching Dependabot's usual behaviour.
  • fix: compile validators on first use #333 is intentionally not included.
  • The Dependabot alerts should close once this reaches main.

Testing

Run from a clean checkout with LF line endings and a fresh npm ci:

  • npm audit reports 0 vulnerabilities
  • npm test (typecheck + vitest): 21 files, 210 tests pass
  • oxlint and format:check are clean
  • npm run build succeeds
  • Codegen steps 2–5 (including ts-morph) run and produce no diff in the generated files

🤖 Generated with Claude Code

dependabot Bot added 6 commits November 5, 2026 11:02
Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 17.2.0 to 17.4.1.
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v17.2.0...v17.4.1)

---
updated-dependencies:
- dependency-name: lint-staged
  dependency-version: 17.4.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 26.1.1 to 26.4.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [oxfmt](https://github.com/oxc-project/oxc/tree/HEAD/npm/oxfmt) from 0.63.0 to 0.65.0.
- [Release notes](https://github.com/oxc-project/oxc/releases)
- [Changelog](https://github.com/oxc-project/oxc/blob/main/npm/oxfmt/CHANGELOG.md)
- [Commits](https://github.com/oxc-project/oxc/commits/oxfmt_v0.65.0/npm/oxfmt)

---
updated-dependencies:
- dependency-name: oxfmt
  dependency-version: 0.65.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [@apidevtools/json-schema-ref-parser](https://github.com/APIDevTools/json-schema-ref-parser) from 16.0.0 to 16.0.1.
- [Release notes](https://github.com/APIDevTools/json-schema-ref-parser/releases)
- [Commits](APIDevTools/json-schema-ref-parser@v16.0.0...v16.0.1)

---
updated-dependencies:
- dependency-name: "@apidevtools/json-schema-ref-parser"
  dependency-version: 16.0.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [tsx](https://github.com/privatenumber/tsx) from 4.23.12 to 4.23.13.
- [Release notes](https://github.com/privatenumber/tsx/releases)
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs)
- [Commits](privatenumber/tsx@v4.23.12...v4.23.13)

---
updated-dependencies:
- dependency-name: tsx
  dependency-version: 4.23.13
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the npm_and_yarn group with 1 update in the / directory: [@vitest/mocker](https://github.com/vitest-dev/vitest/tree/HEAD/packages/mocker).

Updates `@vitest/mocker` from 4.1.10 to 4.1.11
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.11/packages/mocker)

---
updated-dependencies:
- dependency-name: "@vitest/mocker"
  dependency-version: 4.1.11
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
fossabot and others added 2 commits November 5, 2026 11:21
Signed-off-by: fossabot <badges@fossa.io>
- npm audit fix for non-breaking transitive updates (vite, vitest, undici, follow-redirects, fast-uri, js-yaml, ...)
- bump oxfmt to ^0.76.0 (fixes tinypool RCE advisories)
- override minimatch to ^11.0.1 under @ts-morph/common

Signed-off-by: Jean-Baptiste Bianchi <jb.bianchi@neuroglia.io>
@JBBianchi
JBBianchi force-pushed the chore-dependency-updates-and-fossa branch from 8d41817 to 76bbf91 Compare November 5, 2026 10:23
@JBBianchi
JBBianchi merged commit c0bdf60 into open-workflow-specification:main Nov 5, 2026
3 checks passed
@JBBianchi
JBBianchi deleted the chore-dependency-updates-and-fossa branch November 5, 2026 10: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.

2 participants