Skip to content

deps: periodic dependency update#836

Merged
qw-in merged 24 commits into
mainfrom
quinn/deps-2026-06-12
Jun 15, 2026
Merged

deps: periodic dependency update#836
qw-in merged 24 commits into
mainfrom
quinn/deps-2026-06-12

Conversation

@qw-in

@qw-in qw-in commented Jun 12, 2026

Copy link
Copy Markdown
Member

Remaining security alerts are not easily fixable (parent package has them pinned exactly)

@vercel

vercel Bot commented Jun 12, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
arcjet-docs Ready Ready Preview, Comment Jun 12, 2026 11:07pm

Request Review

@qw-in qw-in changed the title Quinn/deps 2026 06 12 deps: periodic dependency update Jun 12, 2026
@socket-security

socket-security Bot commented Jun 12, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​types/​bun@​1.3.10 ⏵ 1.3.141001004992100
Updatedastro-embed@​0.12.0 ⏵ 0.13.096 +31005590 -2100
Updatedposthog-js@​1.367.0 ⏵ 1.373.456 -2610082 -17100 +1100
Updated@​expressive-code/​plugin-line-numbers@​0.41.7 ⏵ 0.42.01001006490 +4100
Updatednext@​15.5.15 ⏵ 16.2.964 +12100 +70919970
Updated@​arcjet/​fastify@​1.3.1 ⏵ 1.5.072 +1100100 +194 -1100
Updated@​expressive-code/​plugin-collapsible-sections@​0.41.7 ⏵ 0.42.01001007287100
Updated@​ai-sdk/​openai@​3.0.52 ⏵ 3.0.6373 +110088 +198100
Updated@​remix-run/​node@​2.17.4 ⏵ 2.17.5991007489 -1100
Updated@​ai-sdk/​react@​3.0.160 ⏵ 3.0.18499 +110074 +198100
Updated@​clerk/​nextjs@​6.39.2 ⏵ 6.39.379 +1100 +1695 +1100100
Updated@​astrojs/​check@​0.9.8 ⏵ 0.9.91001008088100
Updatedstarlight-links-validator@​0.23.0 ⏵ 0.24.095 +110081 +188 -1100
Updated@​types/​node@​24.12.0 ⏵ 24.12.4100 +110081 +196100
Updated@​nanostores/​react@​1.0.0 ⏵ 1.1.0100 +110096 +2181100
Updated@​sveltejs/​kit@​2.57.1 ⏵ 2.65.099100 +281 +198 +1100
Updatedtwoslash@​0.3.6 ⏵ 0.3.8100 +110082 +187100
Updated@​astrojs/​node@​10.0.4 ⏵ 10.1.1100100 +282 +197100
Updated@​astrojs/​react@​5.0.3 ⏵ 5.0.5991008295 -1100
Updated@​astrojs/​vercel@​10.0.4 ⏵ 10.0.7100 +110083 +197100
Updatedreact@​19.2.4 ⏵ 19.2.61001008497100
Updatedturndown@​7.2.2 ⏵ 7.2.410010010084100
Updatednanostores@​1.1.1 ⏵ 1.3.010010090 +185100
Updated@​astrojs/​starlight@​0.38.3 ⏵ 0.39.299 +110085 +197100
Updated@​nestjs/​config@​4.0.3 ⏵ 4.0.4991008688 -2100
Updatedpagefind@​1.4.0 ⏵ 1.5.29910086 +187100
Updatedastro@​6.1.5 ⏵ 6.3.288100 +388 +198100
Updatedvue@​3.5.30 ⏵ 3.5.34100 +110091 +197 +1100
Updatedvue-tsc@​3.2.5 ⏵ 3.2.91001009297100
Updatedreact-dom@​19.2.4 ⏵ 19.2.61001009298100
Updatedzod@​4.3.6 ⏵ 4.4.310010010093100
Updated@​nestjs/​core@​11.1.18 ⏵ 11.1.2093 +110010096 +2100
Updated@​hono/​node-server@​1.19.13 ⏵ 1.19.14100 +110010094100
See 7 more rows in the dashboard

View full report

@socket-security

socket-security Bot commented Jun 12, 2026

Copy link
Copy Markdown

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
License policy violation: npm @nuxt/vite-builder under CC-BY-4.0

License: CC-BY-4.0 - The applicable license policy does not permit this license (5) (package/dist/THIRD-PARTY-LICENSES.md)

From: package-lock.jsonnpm/nuxt@4.4.8npm/@nuxt/vite-builder@4.4.8

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/@nuxt/vite-builder@4.4.8. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm astro is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: package-lock.jsonnpm/astro@6.3.2

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/astro@6.3.2. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm posthog-js is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: package-lock.jsonnpm/posthog-js@1.373.4

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/posthog-js@1.373.4. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
Obfuscated code: npm seroval is 90.0% likely obfuscated

Confidence: 0.90

Location: Package overview

From: package-lock.jsonnpm/nuxt@4.4.8npm/seroval@1.5.4

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/seroval@1.5.4. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@arcjet-review arcjet-review Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Arcjet Review — 🟡 Medium Risk

Decision: Reviewers Assigned

Rationale: Periodic dependency update bumping ~40 packages. The vast majority are patch/minor bumps to well-known packages (React, Astro, Nuxt, NestJS, Hono, AI SDK, etc.) and look low-risk. However there is one major version bump — Next.js 15.5.15 → 16.2.9 — that warrants human verification, and several pre-1.0 packages (@astrojs/starlight 0.38→0.39, astro-embed 0.12→0.13, starlight-links-validator 0.23→0.24, @expressive-code/* 0.41→0.42) where minor bumps can include breaking changes. The accompanying code changes in src/components/TOC.tsx and src/content.config.ts correctly accommodate a schema change (ajToc becoming optional) with a sensible ?? [] fallback. Pinned exact versions and no new dependencies introduced. No secrets, no security issues found. Escalating because of the Next.js major bump and the multiple 0.x package bumps; no specific reviewers are configured, so a maintainer should pick this up.

Summary of Changes

Periodic dependency update: ~40 packages bumped in root package.json plus three snippet package.jsons. Notable: Next.js 15→16 (major), Astro 6.1→6.3, @sveltejs/kit 2.57→2.65, ai 6.0.158→6.0.182, @astrojs/starlight 0.38→0.39, nuxt 4.4.2→4.4.8, arcjet snippets 1.3.1→1.5.0. Code adjustments in TOC.tsx and content.config.ts make the ajToc schema field optional (likely required by starlight 0.39 changes) and update the TypeScript types with NonNullable<...> plus a ?? [] fallback. No new dependencies added.

Escalation Triggers

  • Dependency Changes: package.json files modified in root and three snippets directories; ~40 dependency version bumps including a Next.js major version bump (15 → 16).

Review Focus Areas

@qw-in qw-in added this pull request to the merge queue Jun 15, 2026
Merged via the queue into main with commit 90d598c Jun 15, 2026
11 checks passed
@qw-in qw-in deleted the quinn/deps-2026-06-12 branch June 15, 2026 14:12
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