Skip to content

Update SEO and sitemap dependencies, add .wrangler to gitignore#133

Merged
TheMeinerLP merged 2 commits into
mainfrom
claude/launchpad-repo-setup-nzfV6
May 16, 2026
Merged

Update SEO and sitemap dependencies, add .wrangler to gitignore#133
TheMeinerLP merged 2 commits into
mainfrom
claude/launchpad-repo-setup-nzfV6

Conversation

@TheMeinerLP
Copy link
Copy Markdown
Collaborator

Summary

This PR updates several SEO-related dependencies to their latest versions and adds .wrangler to the gitignore file.

Key Changes

  • Dependency Updates:

    • @nuxtjs/robots: 5.7.1 → 6.0.8
    • @nuxtjs/seo: 3.2.2 → 5.1.3
    • @nuxtjs/sitemap: 7.4.11 → 8.0.15
    • nuxt-schema-org: 5.0.10 → 6.0.4
  • Gitignore Update:

    • Added .wrangler directory to gitignore (Cloudflare Wrangler CLI artifacts)

Notes

These are major version updates for the SEO-related packages. Users should review the respective package changelogs for any breaking changes or required configuration updates.

https://claude.ai/code/session_01TZXwoDAKQBrexbW76xPvWy

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 16, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
launchpad 6c47d0f Commit Preview URL

Branch Preview URL
May 16 2026, 02:45 PM

claude added 2 commits May 16, 2026 14:37
… 5.1.13

Bumps @nuxtjs/seo 3.2.2->5.1.3, @nuxtjs/robots 5.7.1->6.0.8,
@nuxtjs/sitemap 7.4.11->8.0.15, nuxt-schema-org 5.0.10->6.0.4.

The old @nuxtjs/seo@3.2.2 pulled nuxt-og-image@^5.1.13 transitively,
which is affected by CVE-2026-34404 (DoS), CVE-2026-34405 (reflected
XSS) and GHSA-pqhr-mp3f-hrpp / CVE-2026-44589 (SSRF). The v5 nuxtseo
line depends on nuxt-og-image@^6.3.9, so the lockfile now resolves
only nuxt-og-image@6.5.0. Resolves Dependabot alerts #141, #143, #145.

https://claude.ai/code/session_01TZXwoDAKQBrexbW76xPvWy
The v5 nuxtseo stack (prev commit) pulled @nuxtjs/sitemap@8, whose
i18n integration leaves per-locale sitemaps empty (HTTP 204) in dev,
breaking the SEO CI gate. A pnpm override is not viable either:
@nuxtjs/seo@3.2.2 hard-rejects nuxt-og-image@6.

Minimal viable set that still drops vulnerable nuxt-og-image@5.1.13:
@nuxtjs/seo 4.0.2 (needs og-image ^6.0.5), @nuxtjs/sitemap 7.6.0,
@nuxtjs/robots 5.7.1, nuxt-schema-org 5.0.10. Lockfile now resolves
only nuxt-og-image@6.5.0.

@nuxtjs/sitemap@7.6.0 on the h3 shipped with nuxt@4.4.5 has a bug:
the child-sitemap handler bails on `!path.endsWith(".xml")`, but in
this h3 the path keeps the query string, so any request with a query
(the SEO gate appends ?mockProductionEnv) yields an empty 204. Added
server/routes/__sitemap__/[sitemap].xml.ts: a file-based route that
strips the query before delegating to the module's own handler.

Verified: pnpm seo:check passes (0 errors, all indexable routes
present, noindex routes absent); pnpm run build succeeds.
@TheMeinerLP TheMeinerLP force-pushed the claude/launchpad-repo-setup-nzfV6 branch from 41a4bf1 to 6c47d0f Compare May 16, 2026 14:39
@TheMeinerLP TheMeinerLP merged commit 99271a9 into main May 16, 2026
4 checks passed
@TheMeinerLP TheMeinerLP deleted the claude/launchpad-repo-setup-nzfV6 branch May 16, 2026 15:11
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