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 @@ +--- +--- 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', () => `