From 73b9999c64feec2e31e4a895f167a60ed7d98ec7 Mon Sep 17 00:00:00 2001 From: Hugo Richard Date: Sun, 12 Apr 2026 18:52:44 +0100 Subject: [PATCH] chore(deps): motion-v 2, @nuxtjs/seo 5, vue-router 5, CLI majors, OG 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. --- .github/workflows/continuous-release.yml | 2 +- .github/workflows/label-pr.yml | 2 +- apps/base/package.json | 2 +- ...OgImageDocs.vue => OgImageDocs.satori.vue} | 0 apps/lp/app/pages/about.vue | 2 +- apps/lp/app/pages/blog/index.vue | 2 +- apps/lp/app/pages/brand.vue | 2 +- apps/lp/app/pages/index.vue | 2 +- apps/lp/docus-i18n.d.ts | 3 + apps/lp/package.json | 4 +- apps/shelve/package.json | 2 +- apps/shelve/tsconfig.json | 1 + package.json | 5 +- packages/cli/package.json | 6 +- packages/cli/src/utils/config.ts | 1 - packages/cli/src/utils/prompt.ts | 4 +- packages/cli/vitest.config.ts | 14 + patches/docus@5.5.1.patch | 8 + pnpm-lock.yaml | 1450 ++++++++++++++--- 19 files changed, 1235 insertions(+), 277 deletions(-) rename apps/lp/app/components/og-image/{OgImageDocs.vue => OgImageDocs.satori.vue} (100%) create mode 100644 apps/lp/docus-i18n.d.ts create mode 100644 packages/cli/vitest.config.ts create mode 100644 patches/docus@5.5.1.patch diff --git a/.github/workflows/continuous-release.yml b/.github/workflows/continuous-release.yml index b6ef0b84..478ac0b6 100644 --- a/.github/workflows/continuous-release.yml +++ b/.github/workflows/continuous-release.yml @@ -11,7 +11,7 @@ jobs: uses: actions/checkout@v6 - name: Check if there are changes - uses: dorny/paths-filter@v3 + uses: dorny/paths-filter@v4 id: changes with: filters: | diff --git a/.github/workflows/label-pr.yml b/.github/workflows/label-pr.yml index 3d4544ef..10235a63 100644 --- a/.github/workflows/label-pr.yml +++ b/.github/workflows/label-pr.yml @@ -14,7 +14,7 @@ jobs: permissions: pull-requests: write steps: - - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + - uses: actions/github-script@v9.0.0 env: PULL_REQUEST_TITLE: ${{ github.event.pull_request.title }} with: diff --git a/apps/base/package.json b/apps/base/package.json index f439d70c..77b6274a 100644 --- a/apps/base/package.json +++ b/apps/base/package.json @@ -25,7 +25,7 @@ "dotenv": "^17.4.1", "iron-webcrypto": "^2.0.0", "motion-plus-vue": "^1.8.1", - "motion-v": "^1.10.3", + "motion-v": "^2.2.1", "nuxt": "4.4.2", "vue": "^3.5.32", "vue-sonner": "^2.0.9", diff --git a/apps/lp/app/components/og-image/OgImageDocs.vue b/apps/lp/app/components/og-image/OgImageDocs.satori.vue similarity index 100% rename from apps/lp/app/components/og-image/OgImageDocs.vue rename to apps/lp/app/components/og-image/OgImageDocs.satori.vue diff --git a/apps/lp/app/pages/about.vue b/apps/lp/app/pages/about.vue index 88cb2bd0..2093166d 100644 --- a/apps/lp/app/pages/about.vue +++ b/apps/lp/app/pages/about.vue @@ -11,7 +11,7 @@ const title = 'About Shelve' const description = 'Learn about Shelve\'s origins, the mission to simplify secrets management, and the vision for a unified, open-source developer workspace.' const titleTemplate = ref('%s - Our Story, Mission & Vision') -defineOgImage({ url: ogImage }) +useSeoMeta({ ogImage: ogImage }) useSeoMeta({ title, diff --git a/apps/lp/app/pages/blog/index.vue b/apps/lp/app/pages/blog/index.vue index 4c179578..8f96255e 100644 --- a/apps/lp/app/pages/blog/index.vue +++ b/apps/lp/app/pages/blog/index.vue @@ -18,7 +18,7 @@ if (!posts.value) { const { title, description } = page.value const titleTemplate = ref('%s - Updates, Insights & Building in Public') -defineOgImage({ url: ogImage }) +useSeoMeta({ ogImage: ogImage }) useSeoMeta({ title, diff --git a/apps/lp/app/pages/brand.vue b/apps/lp/app/pages/brand.vue index 69350d7f..1883e288 100644 --- a/apps/lp/app/pages/brand.vue +++ b/apps/lp/app/pages/brand.vue @@ -11,7 +11,7 @@ if (!page.value) { const { title, description } = page.value const titleTemplate = ref('%s') -defineOgImage({ url: ogImage }) +useSeoMeta({ ogImage: ogImage }) useSeoMeta({ title, diff --git a/apps/lp/app/pages/index.vue b/apps/lp/app/pages/index.vue index 67277521..119dd7f6 100644 --- a/apps/lp/app/pages/index.vue +++ b/apps/lp/app/pages/index.vue @@ -15,7 +15,7 @@ useSeoMeta({ ogTitle: titleTemplate.value?.includes('%s') ? titleTemplate.value.replace('%s', title) : title }) -defineOgImage({ url: ogImage }) +useSeoMeta({ ogImage: ogImage })