Skip to content

chore(deps): update pnpm-workspace.overrides nuxt-og-image to v7 - #3340

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/nuxt-og-image-7.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/nuxt-og-image-7.x

Conversation

@renovate

@renovate renovate Bot commented Oct 19, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
nuxt-og-image (source) ^6.7.5 → ^7.0.0 age confidence
nuxt-og-image (source) 6.7.8 → 7.0.7 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

nuxt-modules/og-image (nuxt-og-image)

v7.0.7

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v7.0.6

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v7.0.5

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v7.0.4

Compare Source

   🐞 Bug Fixes

Static fonts that og-image downloads now ship as /_og-static-fonts/*.ttf instead of *.woff.

    View changes on GitHub

v7.0.3

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v7.0.2

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v7.0.1

Compare Source

No significant changes

    View changes on GitHub

v7.0.0

Compare Source

This is the Nuxt OG Image v7 release article, also on nuxtseo.com. It ships in Nuxt SEO v6; to upgrade, follow the v5 to v6 migration guide.

Nuxt OG Image v7 ships in Nuxt SEO v6. See the Nuxt SEO v6 release notes.

V7 requires Nuxt 4.6.1+ or Nuxt 5. It signs image URLs with your Nuxt app secret, uses native Satori layout, and reads fonts from @nuxt/fonts v1.
It can also publish rendered images to object storage.

Follow the v6 to v7 migration guide to upgrade.

Quick migration:

pnpm add nuxt-og-image@^7
npx nuxt-og-image generate-secret

Set the printed NUXT_APP_SECRET value in your production environment.

🚀 Features

Publish Images to Object Storage

The module can upload rendered images to a public bucket through a Nitro storage mount. Prerendered og:image tags then use the bucket URL. (#​730)

export default defineNuxtConfig({
  ogImage: {
    publish: { storage: 'og-image-public', baseURL: 'https://images.example.com' },
  },
  nitro: {
    storage: {
      'og-image-public': { driver: 'cloudflare-r2-binding', binding: 'OG_IMAGES' },
    },
  },
})

A runtime image request redirects to the published copy when it exists. Otherwise, the server returns the image and uploads it in the background.
Prerendered local images now use app.cdnURL when you set it. See the publish option.

One Secret for Signing

URL signing now derives its key from the Nuxt 4.6 app secret. One NUXT_APP_SECRET value covers OG images, sessions, and other Nuxt features. (#​729)

npx nuxt-og-image generate-secret

# NUXT_APP_SECRET=...

See the Security guide.

Native Satori Layout

Satori 0.47.1 supports block, inline, flexbox, and grid layout. Templates now use this native layout. (#​736)

The module now passes translate, rotate, scale, inset, z-index, and backdrop utilities to Satori.

@​nuxt/fonts v1 Integration

The module reads fonts through the fonts:resolved hook of @​nuxt/fonts 1.0. (#​698)

  • OG images can use every resolved family and weight, including families that only your site CSS uses.
  • Bold text works on the webpack and rspack builders.
  • Takumi loads OTF and WOFF files, as well as TTF and WOFF2.
  • Satori converts static WOFF2 files and resolves static alternatives for variable fonts.
Performance
  • SSR client builds no longer include the static URL encoder, the component manifest, or URL hashing. (#​723)
  • On an edge benchmark, cold import CPU fell from 119.8 ms to 114.1 ms, and RSS fell from 50.8 MiB to 47.4 MiB. (#​720)

⚠️ Breaking Changes

Nuxt 4.6.1 and Node 22 Required

V7 drops Nuxt 3 and Nuxt 4 versions before 4.6.1. (#​720, #​739)

Dependency v6 v7
Nuxt >=3.16.0 ^4.6.1 || ^5.0.0
Node.js >=18.0.0 ^22.22.3 || ^24.15.0 || >=26.0.0
@unhead/vue ^2.0.5 || ^3.0.0 ^3.4.2
unstorage ^1.15.0 ^1.17.5
Signing Key From NUXT_APP_SECRET

V6 generated a new secret on each build unless you set one. V7 derives the key from Nuxt runtimeConfig.appSecret. (#​729)

Production needs a root secret with at least 32 characters. If it is missing or invalid, OG image requests fail with a 500 error. (#​742)

// Before: remove this
export default defineNuxtConfig({
  ogImage: { security: { secret: process.env.NUXT_OG_IMAGE_SECRET } },
})
# After
NUXT_APP_SECRET=<output of npx nuxt-og-image generate-secret>
  • V7 still reads NUXT_OG_IMAGE_SECRET when the app secret is empty, and warns once.
  • V7 removes string values of ogImage.security.secret and runtimeConfig.ogImage.secret. security.secret: false still turns off signing.
  • All v6 signed URLs become invalid. Rebuild prerendered pages and purge cached HTML.
Satori 0.47.1 Required

The satori peer is now ^0.47.1. The module no longer adds display: flex and flex-direction: column to a bare <div>. (#​736)

<!-- Before -->
<div class="w-full h-full justify-between p-8">

<!-- After -->
<div class="box-border flex flex-col w-full h-full justify-between p-8">

Text elements no longer get flex wrapping or a 0.2em gap. Templates may also need box-border, border-solid, explicit heading margins, or shrink-0 on SVGs.
The migration guide lists each layout change.

@​nuxt/fonts 1.0 Required for Custom Fonts

With @nuxt/fonts before 1.0, OG images use the bundled Inter font and the build warns. (#​698)

pnpm add @nuxt/fonts@^1

The fontless peer is now ^1.3.2, and the unifont peer is now ^1.0.3. If OG text uses a script outside the default subsets, set subsets on each family.

Optional Peers Updated and Takumi v1 Removed

V7 requires these optional peer ranges. (#​739)

Package v7 range
@takumi-rs/core, @takumi-rs/wasm ^2.15.0
@resvg/resvg-js, @resvg/resvg-wasm ^2.6.2
sharp ^0.35.5
playwright-core ^1.64.0
chrome-launcher ^1.2.2
tailwindcss ^4.3.3
@unocss/core, @unocss/config ^66.10.5
zod ^4.6.6

The Takumi fetchedResources and persistentImages options merge into images. Each entry keeps its src and data fields.

// Before
defineOgImage('Card', props, { takumi: { fetchedResources: [{ src, data }], persistentImages: [{ src, data }] } })

// After
defineOgImage('Card', props, { takumi: { images: [{ src, data }] } })
chrome-launcher Is an Optional Peer

The module no longer installs chrome-launcher. Satori and Takumi apps do not need it. (#​749)

If you use the browser renderer with a local Chrome, install it as a dev dependency:

pnpm add -D chrome-launcher

Without it, development and local builds download Chromium through Playwright on the first render.
The browser renderer still needs playwright-core. Without it, the build fails and prints the install command.
This applies when you set ogImage.browser or a page uses a .browser.vue template.

Server Helpers Use Nuxt's RequestEvent

getOgImageUrl(event, ...) now takes Nuxt's portable RequestEvent. In a handler that calls it, import defineEventHandler from nuxt/server. (#​720)

// Before: the h3 defineEventHandler auto-import

// After
import { defineEventHandler } from 'nuxt/server'
import { getOgImageUrl } from '#og-image/server'

export default defineEventHandler(event => ({
  url: getOgImageUrl(event, '/blog/hello', { component: 'OgImagePost', props: { title: 'My post' } }),
}))

For explicit app imports, use #og-image/app.

DevTools Panel Needs nuxtseo-devtools-host

The OG Image DevTools panel moved to an optional host package. (#​720)

pnpm add -D nuxtseo-devtools-host@^1

You do not need to add it to modules. Production rendering does not need it.

Bounded Runtime Cache

With the default runtimeCacheStorage: true and no Nitro cache mount, the image cache is now a 64 MiB LRU cache. (#​726, #​727)

  • runtimeCacheStorage: false now bypasses storage completely.
  • Storage drivers receive a TTL of cacheMaxAgeSeconds, with a minimum of 60 seconds. (#​725)

See the Runtime Cache guide.

🐛 Bug Fixes

  • Escape commas and plus signs in dynamic image URLs, so a client cannot cut off the signature (#​733)
  • Use the render timeout for storage lookups when publishing (#​731)
  • Respect app.baseURL in DevTools font previews (#​738)
  • Pass the cache TTL to the storage driver, by @​0xgdr (#​725)
  • Declare Site Config as a native module dependency (#​734)

👉 Changelog

   🚨 Breaking Changes
   🚀 Features
   🐞 Bug Fixes
   🏎 Performance
    View changes on GitHub
🧠 Agent Skill

If you use an AI agent, install the nuxt-og-image Skill on skilld.dev with this command:

npx skilld install nuxt-modules/og-image/nuxt-og-image

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "on Monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@vercel

vercel Bot commented Oct 19, 2026 •

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated
docs.npmx.dev Error Error Oct 22, 2026 4:49pm UTC
npmx.dev Error Error Oct 22, 2026 4:49pm UTC
1 Skipped Deployment
Project Deployment Actions Updated
npmx-lunaria Ignored Ignored Oct 22, 2026 4:49pm UTC

Request Review

@socket-security

socket-security Bot commented Oct 19, 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
Added@​clack/​prompts@​1.8.110010010094100
Updatednuxt-og-image@​6.7.5 ⏵ 7.0.79510098 +196 +1100

View full report

@codecov

codecov Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

❌ 13 Tests Failed:

Tests completed Failed Passed Skipped
3123 13 3110 5
View the top 3 failed test(s) by shortest run time
vitest unhandled errors > Unhandled Rejection: $setup.$t is not a function
Stack Traces | 0s run time
TypeError: $setup.$t is not a function
 ❯ Proxy._sfc_render app/pages/compare.vue:272:16
 ❯ renderComponentRoot node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:4684:16
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6255:46
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
 ❯ setupRenderEffect node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6390:5
 ❯ node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:7566:9

This error originated in ".../nuxt/pages/ComparePage.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running.
The last test to run before this error was "does not register copy-markdown command with only 1 package". This means either:
- the error was thrown while Vitest was running this test, or
- the error was thrown after the test completed, and this was the most recent test at that point.
vitest unhandled errors > Unhandled Rejection: Cannot read properties of undefined (reading 'displayName')
Stack Traces | 0s run time
TypeError: Cannot read properties of undefined (reading 'displayName')
 ❯ Proxy._sfc_render app/pages/profile/[identity]/index.vue:238:27
 ❯ renderComponentRoot node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:4684:16
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6255:46
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
 ❯ setupRenderEffect node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6390:5
 ❯ node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:7566:9

This error originated in ".../nuxt/components/ProfileInviteSection.spec.ts" test file. It doesn't mean the error was thrown inside the file itself, but while it was running.
The last test to run before this error was "does not show invite section while auth is still loading". This means either:
- the error was thrown while Vitest was running this test, or
- the error was thrown after the test completed, and this was the most recent test at that point.
test/nuxt/pages/ComparePage.spec.ts > compare page copy-as-markdown button > shows copy-as-markdown button when all packages have loaded data
Stack Traces | 0.116s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/compare.vue:145:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:100
 ❯ callWithErrorHandling node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:199:19
 ❯ setupStatefulComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8294:25
 ❯ setupComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8256:36
 ❯ mountComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6148:7
 ❯ processComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6114:9
 ❯ patch node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:5608:11
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6262:11
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
test/nuxt/pages/ComparePage.spec.ts > compare page command palette commands > does not register copy-markdown command while data is loading
Stack Traces | 0.128s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/compare.vue:145:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:100
 ❯ callWithErrorHandling node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:199:19
 ❯ setupStatefulComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8294:25
 ❯ setupComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8256:36
 ❯ mountComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6148:7
 ❯ processComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6114:9
 ❯ patch node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:5608:11
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6262:11
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
test/nuxt/pages/ComparePage.spec.ts > compare page copy-as-markdown button > does not register copy-markdown command when only some packages have loaded data
Stack Traces | 0.13s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/compare.vue:145:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:100
 ❯ callWithErrorHandling node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:199:19
 ❯ setupStatefulComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8294:25
 ❯ setupComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8256:36
 ❯ mountComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6148:7
 ❯ processComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6114:9
 ❯ patch node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:5608:11
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6262:11
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
test/nuxt/pages/ComparePage.spec.ts > compare page command palette commands > registers copy-markdown command with 2+ packages and loaded data
Stack Traces | 0.133s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/compare.vue:145:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:100
 ❯ callWithErrorHandling node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:199:19
 ❯ setupStatefulComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8294:25
 ❯ setupComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8256:36
 ❯ mountComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6148:7
 ❯ processComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6114:9
 ❯ patch node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:5608:11
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6262:11
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
test/nuxt/pages/ComparePage.spec.ts > compare page copy-as-markdown button > does not show copy-as-markdown button when only some packages have loaded data
Stack Traces | 0.137s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/compare.vue:145:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:100
 ❯ callWithErrorHandling node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:199:19
 ❯ setupStatefulComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8294:25
 ❯ setupComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8256:36
 ❯ mountComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6148:7
 ❯ processComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6114:9
 ❯ patch node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:5608:11
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6262:11
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
test/nuxt/components/ProfileInviteSection.spec.ts > Profile invite section > shows invite section after auth resolves for non-owner
Stack Traces | 0.155s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/profile/[identity]/index.vue:175:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:94
test/nuxt/components/ProfileInviteSection.spec.ts > Profile invite section > does not show invite section for profile owner
Stack Traces | 0.184s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/profile/[identity]/index.vue:175:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:94
test/nuxt/a11y.spec.ts > component accessibility audits > BlogPostWrapper > should have no accessibility violations
Stack Traces | 0.402s run time
ReferenceError: defineOgImage is not defined
 ❯ setup .../components/global/BlogPostWrapper.vue:33:3
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:100
 ❯ callWithErrorHandling node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:199:19
 ❯ setupStatefulComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8294:25
 ❯ setupComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8256:36
 ❯ mountComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6148:7
 ❯ processComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6114:9
 ❯ patch node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:5608:11
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6262:11
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
test/nuxt/components/ProfileInviteSection.spec.ts > Profile invite section > does not show invite section while auth is still loading
Stack Traces | 0.551s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/profile/[identity]/index.vue:175:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:94
test/nuxt/pages/PackageCodePage.spec.ts > package code page > shows the raw-file fallback instead of loading forever for large files
Stack Traces | 0.602s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/package-code/[[org]]/[packageName]/v/[version]/[...filePath].vue:347:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:100
 ❯ callWithErrorHandling node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:199:19
 ❯ setupStatefulComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8294:25
 ❯ setupComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8256:36
 ❯ mountComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6148:7
 ❯ processComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6114:9
 ❯ patch node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:5608:11
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6262:11
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19
test/nuxt/pages/ComparePage.spec.ts > compare page command palette commands > does not register copy-markdown command with only 1 package
Stack Traces | 0.813s run time
ReferenceError: defineOgImage is not defined
 ❯ setup app/pages/compare.vue:145:1
 ❯ setup node_modules/.pnpm/@nuxt+test-utils@4.1.0_patch_hash=962b491d08124918382d72a83a0d24a3eb74fd5eb64c495c8df85_18fcc44d71a9b98cb8ac036132f90c41/node_modules/@.../test-utils/dist/suspended-tgGlfCGz.mjs?v=a1955647:106:100
 ❯ callWithErrorHandling node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:199:19
 ❯ setupStatefulComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8294:25
 ❯ setupComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:8256:36
 ❯ mountComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6148:7
 ❯ processComponent node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6114:9
 ❯ patch node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:5608:11
 ❯ ReactiveEffect.componentUpdateFn [as fn] node_modules/.pnpm/@vue+runtime-core@3.5.42/node_modules/@.../runtime-core/dist/runtime-core.esm-bundler.js?v=a1955647:6262:11
 ❯ ReactiveEffect.run node_modules/.pnpm/@vue+reactivity@3.5.42/node_modules/@.../reactivity/dist/reactivity.esm-bundler.js?v=a1955647:264:19

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

@github-actions

github-actions Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

📊 Dependency Size Changes

Warning

This PR adds 3.2 MB of new dependencies, which exceeds the threshold of 200 kB.

📦 Package 📏 Size
@vue/compiler-sfc@3.5.44 2.7 MB
@json-render/core@0.19.0 -914.8 kB
@vue/compiler-dom@3.5.44 655.2 kB
@vue/compiler-core@3.5.44 635.6 kB
devframe@0.7.16 -632.3 kB
lru-cache@11.5.1 → lru-cache@11.5.3 603.4 kB
zigpty@0.2.1 -421.8 kB
@unhead/bundler@3.3.1 → @unhead/bundler@3.4.3 410.6 kB
@devframes/hub@0.7.16 -355.2 kB
@nuxt/schema@4.6.2 287.8 kB
nuxt-og-image@6.7.5 → nuxt-og-image@7.0.7 -192.5 kB
nuxtseo-shared@6.0.3 182.7 kB
@vitejs/devtools-kit@0.4.10 -174 kB
chrome-launcher@1.2.1 -137.6 kB
devalue@6.0.3 135 kB
confbox@0.3.1 133.2 kB
@clack/prompts@1.8.1 93.7 kB
@vue/shared@3.5.44 92.6 kB
nuxt-site-config@5.0.3 62.9 kB
@clack/core@1.5.1 55.6 kB
@vue/compiler-ssr@3.5.44 48.8 kB
@devframes/json-render@0.7.16 -48.4 kB
marky@1.3.0 -35.8 kB
site-config-stack@5.0.3 33.6 kB
nuxt-site-config-kit@5.0.3 25.8 kB
unhead@3.3.1 → unhead@3.4.3 25.1 kB
lighthouse-logger@2.0.2 -21.8 kB
@unhead/vue@3.3.1 → @unhead/vue@3.4.3 10.2 kB
pkg-types@2.3.1 → pkg-types@2.4.0 5.5 kB
is-wsl@2.2.0 -3.8 kB
is-docker@2.2.1 -3 kB
@babel/parser@7.29.8 → @babel/parser@7.29.9 415 B

Total size change: 3.2 MB

This branch had an error being deployed

2 failed deployments
Preview – npmx.dev — bfeee411 Deployed Oct 22, 2026 by vercel[bot]
Preview – docs.npmx.dev — bfeee411 Deployed Oct 22, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants