Skip to content

Conversation

@IMB11
Copy link
Member

@IMB11 IMB11 commented Dec 29, 2025

Blocked by #4990

Migrates to nuxt 3.20, done incrementally to ensure things didn't break.

Updates app-frontend to use Vite 6

Details

Nuxt 3.14 → 3.20.2 Migration Summary

Nuxt 3.14 → Nuxt 3.15.4 (Vite 6)

  • Updated nuxt to 3.15.4
  • Updated @vitejs/plugin-vue to ^6.0.3
  • Updated vite to ^6.0.0 in app-frontend (was causing pnpm to hoist Vite 5)
  • Added floating-vue/nuxt module with vite.ssr.noExternal: ['v-tooltip']
  • Deleted unused src/plugins/floating-vue.js

Nuxt 3.15.4 → Nuxt 3.16.2 (Unhead v2)

  • Updated nuxt to 3.16.2
  • Set compatibilityDate: '2025-01-01'
  • Added "type": "module" to packages/tooling-config/package.json
  • Removed explicit @nuxt/devtools (conflicts with bundled version)

Nuxt 3.16.2 → Nuxt 3.17.5 (Pinia 3 + i18n v9)

  • Updated nuxt to 3.17.5
  • Updated pinia to ^3.0.0 (both frontend and app-frontend)
  • Updated @pinia/nuxt to ^0.11.3
  • Updated @nuxtjs/i18n to ^9.0.0
  • Updated vue-i18n to ^10.0.0 (app-frontend and packages/ui)
  • Moved i18n.config.ts from src/ to project root
  • Updated glob path in i18n.config.ts to ./src/locales/*/index.json
  • Added bundle.optimizeTranslationDirective: false to silence deprecation warning

Nuxt 3.17.5 → Nuxt 3.20.2 (Final)

  • Updated nuxt to ^3.20.2
  • Removed eslint from frontend devDeps (inherits from tooling-config)
  • Added @modrinth/tooling-config as devDependency
  • Updated apexcharts to ^4.0.0 in packages/ui
  • Added vue-eslint-parser ^10.1.3 to tooling-config
  • Added <NuxtRouteAnnouncer /> to app.vue (accessibility)

@IMB11 IMB11 changed the title feat: app i18n stuff chore: update to nuxt 3.20 Dec 29, 2025
@IMB11 IMB11 marked this pull request as ready for review December 29, 2025 20:40
@IMB11 IMB11 requested a review from a team December 29, 2025 20:40
@IMB11 IMB11 added website Relates to Modrinth.com web frontend app Relates to Modrinth App dev-ex Improvements to developer experience labels Dec 29, 2025
@IMB11 IMB11 marked this pull request as draft December 29, 2025 21:58
@IMB11
Copy link
Member Author

IMB11 commented Dec 29, 2025

Needs migration to CF workers rather than pages to deploy

@IMB11 IMB11 marked this pull request as ready for review December 29, 2025 23:34
@IMB11 IMB11 added this pull request to the merge queue Dec 30, 2025
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Dec 30, 2025
@IMB11 IMB11 added this pull request to the merge queue Dec 30, 2025
Merged via the queue into main with commit b07a165 Dec 30, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

app Relates to Modrinth App dev-ex Improvements to developer experience website Relates to Modrinth.com web frontend

Development

Successfully merging this pull request may close these issues.

3 participants