Repository navigation
Conversation
- vitest / @vitest/coverage-v8 ^3 -> ^4.1.11 (alerts on vitest and @vitest/mocker; also moves vite off 7.3.1) - overrides.esbuild ^0.28.1: tsup@8.5.1 (latest) still declares esbuild ^0.27.0, and every 0.27.x is inside GHSA-g7r4-m6w7-qqqr Adds a temporary workflow that regenerates package-lock.json from this package.json; it is deleted in a follow-up commit. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0171XyyqTUH64gAi1AcerwjN
Generated by the temporary zz-tmp-regen-lockfile workflow: npm install --package-lock-only, then npm update --package-lock-only of the vulnerable transitive packages.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0171XyyqTUH64gAi1AcerwjN
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. Important Review skippedReview was skipped as selected files did not have any reviewable changes. ⛔ Files ignored due to path filters (1)
⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
You can disable this status message by setting the Use the checkbox below for a quick retry:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review. 📜 Recent review details🔇 Additional comments (1)
📝 SummarySummary by CodeRabbit
WalkthroughThe package manifest upgrades ChangesTest tooling dependencies
Priority: ⬆️ High Estimated code review effort: 2 (Simple) | ~8 minutes Change: Bug fix Merge Risk: ⚪ Minimal · up to The test-tooling update is compatible with the repository's inspected runtime and dependency versions, with no identified merge-blocking risk. Architecture SummaryArchitecture risk: 🔵 Low · up to The change affects 1 system. Changed systems: Architecture concerns Review detailsSystems and components
Before / after behavior
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Test tools rise to version four. Comment |
|
@coderabbitai review |
|
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
Reply to the "Additional comment" on No change is needed. The supported runtime is already declared and satisfies both tools:
On Node 25.9.0, CI on e4836fa passed every job: Lint, Type Check, Test (on vitest 4), Security Audit, CodeQL, Dependency Review and Build. I got the same result locally. |
|
Brought up to date with main using Update branch. The new head is
This PR stays a draft until #71 (which removes 🤖 Generated with Claude Code |
|
@coderabbitai review |
|
|
@coderabbitai review |
|
|
This PR has been a draft for more than 24 hours. If it's being reviewed, please mark it ready for review: drafts are for work in progress only, and the review gate already stops anything merging before CodeRabbit approves. |
What
This PR clears all 77 open Dependabot alerts (28 high, 45 medium, 4 low), all in
package-lock.json, with twopackage.jsonchanges plus a regenerated lockfile:vitestand@vitest/coverage-v8:^3.0.0→^4.1.11. This is the only direct bump. It fixes thevitestand@vitest/mockeralerts and pullsviteoff 7.3.1. It goes to the latest 4.x rather than 5.x to keep the change minimal. Renovate will propose 5.x as a grouped major.overrides: { "esbuild": "^0.28.1" }.tsup@8.5.1is the latest release and still declaresesbuild: ^0.27.0, and every 0.27.x falls inside GHSA-g7r4-m6w7-qqqr (chore(deps): bump the dev-dependencies group with 3 updates #59). No direct bump can pull 0.28.1 in, so an override is the only option.vite@8,tsxandbundle-requireall accept 0.28. Drop the override once tsup allows 0.28.npm update --package-lock-only <pkg…>, not overrides. No otherpackage.jsonranges change.Two notable resolutions:
@hono/node-server1.19.9 → 2.1.1.@modelcontextprotocol/sdkdeclares^1.19.9 || ^2.0.5, so npm picked 2.x. holocron does not import hono itself, and the MCP integration tests pass.vite7.3.1 → 8.3.1.vitest@4accepts^6 || ^7 || ^8.Every alert and the version that fixes it
@hono/node-server@humanfs/node@vitest/mockerbody-parserbrace-expansionesbuildexpress-rate-limitfast-urifind-my-wayflattedhonoip-addressjs-yamlminimatchnanoidpath-to-regexppicomatchpostcssqsrollupvitevitestI checked the table mechanically: for all 77 alerts, no copy of the package anywhere in the new
package-lock.jsonsatisfies the alert'svulnerable_version_range.How the lockfile was produced
The lockfile is ~270 KB, too big to push through the API, so a temporary workflow (
zz-tmp-regen-lockfile.yml, added in 746e3c6 and deleted in e4836fa) regenerated it on this branch. It ran on Node 25 from.nvmrc:It committed only
package-lock.json(a08fee4, as github-actions[bot]).I ran the same commands locally with npm 10. The result has identical package versions. The only textual difference is the
"libc"fields that npm 11 records.Verification (local, Node 25.9.0, same lockfile)
npm ci: ✅. Theonnxruntime-nodepostinstall can't download in my sandbox, so I verified with--ignore-scripts. CI installs normally.npm run lint: ✅ 0 errors. The 22 warnings are the same as on main.npm run typecheck: ✅.npm run test:coverageon vitest 4.1.11: ✅ 19 files, 240 tests, all passing. Coverage thresholds are met: 91.3% lines, 78.2% branches (threshold 75).vitest.config.tsneeded no changes.npm run build(tsup on esbuild 0.28.2): ✅. Thenode:sqlitepost-build patch still applies, andnode dist/cli/index.js --helpruns.npm audit: ✅ found 0 vulnerabilities.Risks
@hono/node-server2.x is used only inside@modelcontextprotocol/sdk's HTTP transport, and the SDK declares support for it.What Rishi must do
🤖 Generated with Claude Code
https://claude.ai/code/session_0171XyyqTUH64gAi1AcerwjN