From 4e279daad19321eda94aaecc1687eb96d378d089 Mon Sep 17 00:00:00 2001 From: wobsoriano Date: Wed, 8 Oct 2025 09:20:27 -0700 Subject: [PATCH 1/2] chore(repo): Migrate Nuxt E2E template to v4 --- integration/templates/nuxt-node/{ => app}/app.vue | 0 .../templates/nuxt-node/{ => app}/middleware/auth.global.js | 0 integration/templates/nuxt-node/{ => app}/pages/index.vue | 0 .../templates/nuxt-node/{ => app}/pages/only-admin.vue | 0 .../templates/nuxt-node/{ => app}/pages/pricing-table.vue | 0 integration/templates/nuxt-node/{ => app}/pages/sign-in.vue | 0 integration/templates/nuxt-node/{ => app}/pages/user.vue | 0 integration/templates/nuxt-node/package.json | 2 +- integration/tests/nuxt/middleware.test.ts | 6 +++--- 9 files changed, 4 insertions(+), 4 deletions(-) rename integration/templates/nuxt-node/{ => app}/app.vue (100%) rename integration/templates/nuxt-node/{ => app}/middleware/auth.global.js (100%) rename integration/templates/nuxt-node/{ => app}/pages/index.vue (100%) rename integration/templates/nuxt-node/{ => app}/pages/only-admin.vue (100%) rename integration/templates/nuxt-node/{ => app}/pages/pricing-table.vue (100%) rename integration/templates/nuxt-node/{ => app}/pages/sign-in.vue (100%) rename integration/templates/nuxt-node/{ => app}/pages/user.vue (100%) diff --git a/integration/templates/nuxt-node/app.vue b/integration/templates/nuxt-node/app/app.vue similarity index 100% rename from integration/templates/nuxt-node/app.vue rename to integration/templates/nuxt-node/app/app.vue diff --git a/integration/templates/nuxt-node/middleware/auth.global.js b/integration/templates/nuxt-node/app/middleware/auth.global.js similarity index 100% rename from integration/templates/nuxt-node/middleware/auth.global.js rename to integration/templates/nuxt-node/app/middleware/auth.global.js diff --git a/integration/templates/nuxt-node/pages/index.vue b/integration/templates/nuxt-node/app/pages/index.vue similarity index 100% rename from integration/templates/nuxt-node/pages/index.vue rename to integration/templates/nuxt-node/app/pages/index.vue diff --git a/integration/templates/nuxt-node/pages/only-admin.vue b/integration/templates/nuxt-node/app/pages/only-admin.vue similarity index 100% rename from integration/templates/nuxt-node/pages/only-admin.vue rename to integration/templates/nuxt-node/app/pages/only-admin.vue diff --git a/integration/templates/nuxt-node/pages/pricing-table.vue b/integration/templates/nuxt-node/app/pages/pricing-table.vue similarity index 100% rename from integration/templates/nuxt-node/pages/pricing-table.vue rename to integration/templates/nuxt-node/app/pages/pricing-table.vue diff --git a/integration/templates/nuxt-node/pages/sign-in.vue b/integration/templates/nuxt-node/app/pages/sign-in.vue similarity index 100% rename from integration/templates/nuxt-node/pages/sign-in.vue rename to integration/templates/nuxt-node/app/pages/sign-in.vue diff --git a/integration/templates/nuxt-node/pages/user.vue b/integration/templates/nuxt-node/app/pages/user.vue similarity index 100% rename from integration/templates/nuxt-node/pages/user.vue rename to integration/templates/nuxt-node/app/pages/user.vue diff --git a/integration/templates/nuxt-node/package.json b/integration/templates/nuxt-node/package.json index 7960a9ca035..73ba9dd1a65 100644 --- a/integration/templates/nuxt-node/package.json +++ b/integration/templates/nuxt-node/package.json @@ -10,7 +10,7 @@ "preview": "nuxt preview --port $PORT" }, "dependencies": { - "nuxt": "^3.15.0", + "nuxt": "4.1.2", "vue": "^3.5.13", "vue-router": "^4.4.5" } diff --git a/integration/tests/nuxt/middleware.test.ts b/integration/tests/nuxt/middleware.test.ts index bcff48b58e5..2d59bc25b3d 100644 --- a/integration/tests/nuxt/middleware.test.ts +++ b/integration/tests/nuxt/middleware.test.ts @@ -24,10 +24,10 @@ test.describe('custom middleware @nuxt', () => { ) .addFile( 'server/middleware/clerk.js', - () => `import { clerkMiddleware, createRouteMatcher, getAuth } from '@clerk/nuxt/server'; + () => `import { clerkMiddleware, createRouteMatcher } from '@clerk/nuxt/server'; export default clerkMiddleware((event) => { - const { userId } = getAuth(event); + const { userId } = event.context.auth(); const isProtectedRoute = createRouteMatcher(['/api/me']); if (!userId && isProtectedRoute(event)) { @@ -40,7 +40,7 @@ test.describe('custom middleware @nuxt', () => { `, ) .addFile( - 'pages/me.vue', + 'app/pages/me.vue', () => ` From 354c516e668ff5e088cfc7d226654ed64183bc76 Mon Sep 17 00:00:00 2001 From: Robert Soriano Date: Wed, 8 Oct 2025 09:20:59 -0700 Subject: [PATCH 2/2] chore: empty changeset --- .changeset/long-wolves-vanish.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .changeset/long-wolves-vanish.md diff --git a/.changeset/long-wolves-vanish.md b/.changeset/long-wolves-vanish.md new file mode 100644 index 00000000000..a845151cc84 --- /dev/null +++ b/.changeset/long-wolves-vanish.md @@ -0,0 +1,2 @@ +--- +---