Skip to content

chore(deps): motion-v 2, @nuxtjs/seo 5, vue-router 5, CLI majors, OG image v6#720

Merged
HugoRCD merged 1 commit into
mainfrom
chore/deps-consolidated-update
Apr 12, 2026
Merged

chore(deps): motion-v 2, @nuxtjs/seo 5, vue-router 5, CLI majors, OG image v6#720
HugoRCD merged 1 commit into
mainfrom
chore/deps-consolidated-update

Conversation

@HugoRCD
Copy link
Copy Markdown
Owner

@HugoRCD HugoRCD commented Apr 12, 2026

Summary

Consolidated dependency and tooling updates so the repo stays aligned with Nuxt 4 / @nuxtjs/seo 5 and nuxt-og-image v6, without dropping the docus pkg.pr.new pin.

Highlights

  • @shelve/base: motion-v ^2.2.1 (required by motion-plus-vue and Nuxt stack).
  • LP / app: @nuxtjs/seo ^5.1.3, vue-router ^5 (matches Nuxt 4’s router line).
  • CLI: @antfu/ni ^30, @clack/prompts ^1.2, rc9 ^3; small fixes for @clack/prompts typings and removal of a stale @ts-expect-error on setupDotenv.
  • OG images: migration to v6 component suffixes; pnpm patch on docus@5.5.1 renames OgImageLanding / OgImageDocs to *.satori.vue; LP custom OG renamed to OgImageDocs.satori.vue; nuxt-og-image migrate v6 updates for defineOgImageuseSeoMeta where applicable.
  • LP: apps/lp/docus-i18n.d.ts shims i18n auto-imports for tsc when typechecking docus composables.
  • GitHub Actions: actions/github-script@v9.0.0, dorny/paths-filter@v4.
  • CLI tests: vitest.config.ts adds resolve aliases for @utils / @types (Vitest could not resolve them before). The sample test may still fail locally if no valid shelve.json / env; CI only runs pnpm build.

Intentionally not in this PR

  • ESLint 10 (blocked by @hrcd/eslint-config peer range).
  • pnpm typecheck for @shelve/app: tsc --noEmit still reports many pre-existing resolution/strict issues for the Nuxt app layout; CLI, LP, and vault typecheck paths were verified. CI workflow continues to run pnpm build only.

Verify locally

pnpm install
pnpm build
pnpm exec turbo run typecheck --filter=@shelve/cli
pnpm exec turbo run typecheck --filter=@shelve/lp
pnpm exec turbo run typecheck --filter=@shelve/vault

…image v6

- Bump motion-v to ^2.2.1 in @shelve/base (aligns with motion-plus-vue).
- Upgrade @nuxtjs/seo to ^5 and vue-router to ^5 in lp/shelve (Nuxt 4 line).
- Upgrade @antfu/ni, @clack/prompts, rc9 in @shelve/cli; tighten prompt validation for TS.
- Add pnpm patch for docus OG components (nuxt-og-image v6 suffixes) and local OgImageDocs.satori.vue.
- Migrate defineOgImage usage on LP pages; add docus i18n shims for tsc.
- Bump GitHub Actions: actions/github-script@v9, dorny/paths-filter@v4.
- Add vitest resolve aliases for @utils/@types in the CLI package.
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 12, 2026

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

Project Deployment Actions Updated (UTC)
shelve-app Ready Ready Preview, Comment, Open in v0 Apr 12, 2026 5:56pm
shelve-lp Ready Ready Preview, Comment Apr 12, 2026 5:56pm
shelve-vault Ready Ready Preview, Comment Apr 12, 2026 5:56pm

@github-actions
Copy link
Copy Markdown
Contributor

Thank you for following the naming conventions! 🙏

@HugoRCD HugoRCD merged commit e091492 into main Apr 12, 2026
13 checks passed
@HugoRCD HugoRCD deleted the chore/deps-consolidated-update branch April 12, 2026 17:56
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.

1 participant