Skip to content

chore(deps): update dependency @nuxtjs/seo to v5#126

Open
renovate[bot] wants to merge 4 commits intomainfrom
renovate/nuxtjs-seo-5.x
Open

chore(deps): update dependency @nuxtjs/seo to v5#126
renovate[bot] wants to merge 4 commits intomainfrom
renovate/nuxtjs-seo-5.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 30, 2026

This PR contains the following updates:

Package Change Age Confidence
@nuxtjs/seo (source) ^3.4.0^5.1.3 age confidence

Release Notes

harlan-zw/nuxt-seo (@​nuxtjs/seo)

v5.1.3

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v5.1.2

Compare Source

No significant changes

    View changes on GitHub

v5.1.1

Compare Source

   🐞 Bug Fixes
    View changes on GitHub

v5.1.0

Compare Source

   🚀 Features
    View changes on GitHub

v5.0.2

Compare Source

v5.0.1

Compare Source

v4.0.2

Compare Source

v4.0.1

Compare Source


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 this update again.


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

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

@renovate renovate bot force-pushed the renovate/nuxtjs-seo-5.x branch 2 times, most recently from 17353c5 to 5aecb88 Compare March 30, 2026 23:09
@renovate renovate bot force-pushed the renovate/nuxtjs-seo-5.x branch 4 times, most recently from 82909e5 to ee818fa Compare April 7, 2026 18:12
@renovate renovate bot force-pushed the renovate/nuxtjs-seo-5.x branch from ee818fa to a9f7b11 Compare April 8, 2026 21:43
@renovate renovate bot force-pushed the renovate/nuxtjs-seo-5.x branch from a9f7b11 to 3f36620 Compare April 12, 2026 05:50
@TechWatching
Copy link
Copy Markdown
Owner

@copilot can you help me understand what's the problem ? and fix it

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 12, 2026

@copilot can you help me understand what's the problem ? and fix it

The CI was failing due to two breaking changes introduced by @nuxtjs/seo v5:

1. ESLint @stylistic/eol-last errors (85 errors across all markdown files)

@nuxtjs/seo v5 includes nuxt-link-checker, which registers an ESLint markdown processor (files: ['**/*.md'], processor: 'link-checker/markdown'). This makes ESLint lint virtual code blocks extracted from markdown files, causing the @stylistic/eol-last rule to fire on all 85 .md files. The rule is not auto-fixable in this context.

Fixed by adding an override in eslint.config.mjs to disable @stylistic/eol-last for markdown-extracted virtual blocks:

{
  files: ['**/*.md/**'],
  rules: { '@stylistic/eol-last': 'off' }
}

2. TypeScript errors: OG image component renamed 'Saas''SaaS'

The nuxt-og-image package (bundled with @nuxtjs/seo v5) renamed the OG image template from 'Saas' to 'SaaS'. This caused TypeScript errors in 7 pages. Fixed by updating all defineOgImageComponent('Saas', ...) calls to defineOgImageComponent('SaaS', ...).

Both fixes are in commit 2397751. pnpm lint and pnpm typecheck now pass cleanly.

@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented Apr 12, 2026

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@TechWatching
Copy link
Copy Markdown
Owner

@copilot ensure the build passes.

Copilot AI and others added 2 commits April 12, 2026 22:13
…nuxt-og-image v6

Agent-Logs-Url: https://github.com/TechWatching/techwatching.dev/sessions/712e7fdd-498f-4c52-ae77-2173710bc933

Co-authored-by: TechWatching <15186176+TechWatching@users.noreply.github.com>
Agent-Logs-Url: https://github.com/TechWatching/techwatching.dev/sessions/712e7fdd-498f-4c52-ae77-2173710bc933

Co-authored-by: TechWatching <15186176+TechWatching@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 12, 2026

@copilot ensure the build passes.

The build was failing because nuxt-og-image v6 (bundled with @nuxtjs/seo v5) requires all custom OG image components to have a renderer suffix in their filename.

Fixed in commit 52e1447 (and follow-up 1979d77):

  • app/components/OgImage/OgImageSaas.vueOgImageSaas.satori.vue — adds the required .satori.vue renderer suffix
  • Pages reverted to defineOgImageComponent('Saas') — correctly maps to our custom component (the 'SaaS' key I previously set pointed to the community template instead)
  • headline prop added to the component and rendered in the template — the pages pass headline: 'Blog' / headline: 'Goodies' which was missing from the component definition

pnpm lint, pnpm typecheck, and pnpm generate all pass (3132 routes generated successfully).

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • api.fontshare.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/techwatching.dev/techwatching.dev/node_modules/.bin/../nuxt/bin/nuxt.mjs generate (dns block)
  • api.fontsource.org
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/techwatching.dev/techwatching.dev/node_modules/.bin/../nuxt/bin/nuxt.mjs generate (dns block)
  • api.iconify.design
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/techwatching.dev/techwatching.dev/node_modules/.bin/../nuxt/bin/nuxt.mjs generate (dns block)
  • fonts.bunny.net
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/techwatching.dev/techwatching.dev/node_modules/.bin/../nuxt/bin/nuxt.mjs generate (dns block)
  • fonts.google.com
    • Triggering command: /home/REDACTED/work/_temp/ghcca-node/node/bin/node node /home/REDACTED/work/techwatching.dev/techwatching.dev/node_modules/.bin/../nuxt/bin/nuxt.mjs generate (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

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