Skip to content

chore(deps): update dependencies and refresh satori snapshots - #771

Merged
harlan-zw merged 1 commit into
mainfrom
fix/issue-770
Oct 20, 2026
Merged

harlan-zw merged 1 commit into
mainfrom
fix/issue-770

Conversation

@harlan-zw

Copy link
Copy Markdown
Collaborator

🔗 Linked issue

Resolves #770

❓ Type of change

  • 📖 Documentation (updates to the documentation or readme)
  • 🐞 Bug fix (a non-breaking change that fixes an issue)
  • 👌 Enhancement (improving an existing functionality)
  • ✨ New feature (a non-breaking change that adds functionality)
  • 🧹 Chore (updates to the build process or auxiliary tools and libraries)
  • ⚠️ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description

Weekly dependency sweep proposed by #770, applied together in one change. All 34 catalog entries updated, none excluded: satori 0.47.1 → 0.62.0, takumi ^2.15.0 → ^2.16.3, nuxtseo-layer-devtools 5.3.16 → 6.0.2, unocss 66.10.5 → 66.11.0, nuxt and @nuxt/kit 4.6.1 → 4.6.2, @nuxt/ui 4.11.3 → 4.12.0, wrangler ^4.149.0 → ^4.151.1, @nuxt/devtools beta.4 → beta.5 with its minimumReleaseAgeExclude pins refreshed, plus the remaining minors. TypeScript stays on 6.0.3.

  • Satori 0.62 changed text rasterization by sub-pixel amounts. Three satori-rendered snapshots in the unocss fixture drifted 0.016% to 0.035% (anti-aliasing pixels on glyph edges only; layout, fonts, and colors identical in the diffs), so those snapshots were refreshed. The satori upgrade needed no code changes: satori/standalone, layout.wasm, and the harfbuzzjs 0.10.0 pin are identical between 0.47.1 and 0.62.0.
  • Takumi resolved to 2.17.0 and wrangler to 4.151.2, both released after the issue's registry snapshot and inside the declared ranges.
  • The shipped devtools/ layer imports from nuxtseo-layer-devtools/composables/{rpc,state,host,shiki}; every imported name still exists in 6.0.2, checked against the installed package.
  • test/fixtures/nuxt5 keeps its own lockfile on satori 0.47.x on purpose, so the minimum supported peer stays covered.
  • One question for review: the satori peer range in package.json still reads ^0.47.0..^0.47.1-style while the tested catalog is now 0.62. Peers are optional and the runtime gate covers old versions, so I left the support floors alone this round.
  • One thing I could not run here: the agent environment's egress proxy refuses IPv6 loopback (a plain node fetch to [::1] gets a 403 from the proxy itself, reproducible with zero dependencies), so test/unit/ipv6-font-fetch.test.ts needs CI to confirm.

🤖 AI disclosure: Harlan Agent Kit modified this description. My AI open-source policy.

…he 2026-10-19 dependency-updates proposal (#770) in one change, majors included. Satori 0.62 shifts text rasterization by sub-pixel amounts, so the three affected unocss f
@pkg-pr-new

pkg-pr-new Bot commented Oct 20, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/nuxt-og-image@771

commit: 554ade2

@github-actions

Copy link
Copy Markdown

⚡ Edge Startup

✅ No structural startup change

All startup metrics (7)
Metric Base → PR Δ
Cold import CPU 114.2 ms ±0.8% → 117.4 ms ±0.9% +2.7%
Cold import wall 115.0 ms ±0.8% → 117.6 ms ±0.8% +2.3%
Cold import RSS 45.3 MiB → 46.7 MiB +3.1%
WASM modules constructed 1 → 1 ✅ 0
WASM module bytes compiled 2.4 MiB → 2.4 MiB 0.0%
WASM instantiations started 2 → 2 ✅ 0
Server entry 4.9 MiB → 5.3 MiB +7.9%

Baseline: ea7dad1 · PR: 554ade2 · 12 fresh Node processes · timings are informational · WASM counters determine the verdict

@github-actions

Copy link
Copy Markdown

Nuxt logo Nuxt Module Size Analyzer

Runtime size changed.

Module Client gzip Server raw
nuxt-og-image 676 B 7.45 MB
🔴 +330 kB (+4.6%)
Package files (6)

Rows overlap and include unused code. These totals do not measure deployed output or npm downloads.
Excludes dependency files, types, source maps, and other non-code files.

Package files Summed gzip Raw Δ gzip
nuxt-og-image · export . 367 B 906 B —
nuxt-og-image · export ./content 324 B 607 B —
nuxt-og-image · built code files 186 kB 635 kB —
nuxt-og-image · app source files 9.8 kB 29 kB —
nuxt-og-image · server source files 76 kB 209 kB —
nuxt-og-image · shared source files 4.0 kB 12 kB —
Dependencies (29)

Declared dependencies. Their installed size does not show runtime cost.

Package Dependency Requested
nuxt-og-image @clack/prompts catalog:
nuxt-og-image @nuxt/kit catalog:
nuxt-og-image @vue/compiler-sfc catalog:
nuxt-og-image consola catalog:
nuxt-og-image defu catalog:
nuxt-og-image devalue catalog:
nuxt-og-image exsolve catalog:
nuxt-og-image fnv1a-64 catalog:
nuxt-og-image lightningcss catalog:
nuxt-og-image lru-cache catalog:
nuxt-og-image magic-string catalog:
nuxt-og-image magicast catalog:
nuxt-og-image mocked-exports catalog:
nuxt-og-image nuxt-site-config catalog:
nuxt-og-image nuxtseo-shared catalog:
nuxt-og-image nypm catalog:
nuxt-og-image object-identity catalog:
nuxt-og-image ofetch catalog:
nuxt-og-image ohash catalog:
nuxt-og-image oxc-parser catalog:
nuxt-og-image oxc-walker catalog:
nuxt-og-image pathe catalog:
nuxt-og-image radix3 catalog:
nuxt-og-image std-env catalog:
nuxt-og-image strip-literal catalog:
nuxt-og-image tinyexec catalog:
nuxt-og-image ufo catalog:
nuxt-og-image ultrahtml catalog:
nuxt-og-image unplugin catalog:
How this is measured
  • Compare the same app with and without the module.
  • Client: all emitted JS/CSS, summed per-file gzip. This includes lazy chunks.
  • Server: deployed files, including external dependencies. Source maps are excluded.
  • Default module settings, Node server preset. Memory and request speed are outside this report.

Base: main @ ea7dad1 · 2026-10-14 · differences below 16 B are ignored

@harlan-zw harlan-zw added harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. labels Oct 20, 2026
@harlan-zw

harlan-zw commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator Author

🤖 MERGED

Harlan Agent Kit posted this automated review. It is not Harlan's personal review or approval. AI open source policy. Last updated: 2026-10-20 11:42 UTC.

GitHub merged this pull request.

No material findings were recorded.

The pull request closed.

@harlan-zw harlan-zw removed harlan-agent-running An Agent holds a Task on this issue or pull request right now. harlan-agent-review-required Pull request triage requires an adversarial Review for this head commit. labels Oct 20, 2026
@harlan-zw
harlan-zw merged commit 781898c into main Oct 20, 2026
17 checks passed
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.

chore(deps): update dependencies together

1 participant