From 1c6878d1525cf60828052d3e2ff4f0d1e5075fbd Mon Sep 17 00:00:00 2001 From: Gregor Becker Date: Sun, 19 Jul 2026 23:09:43 +0200 Subject: [PATCH] fix(nuxt): resolve vue3 runtime plugin on Nuxt 4 The module resolved the runtime plugin with isNuxt3(), so any Nuxt version other than 3 (including Nuxt 4) fell back to the Nuxt 2 plugin. Invert the check so only Nuxt 2 gets the vue2 plugin and every newer major resolves the vue3 plugin. fixes #2019 --- packages/nuxt/src/module.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nuxt/src/module.ts b/packages/nuxt/src/module.ts index a544cc9e7..8e5e9f69a 100644 --- a/packages/nuxt/src/module.ts +++ b/packages/nuxt/src/module.ts @@ -1,4 +1,4 @@ -import { addImports, addPlugin, addTemplate, createResolver, defineNuxtModule, isNuxt3 } from '@nuxt/kit' +import { addImports, addPlugin, addTemplate, createResolver, defineNuxtModule, isNuxt2 } from '@nuxt/kit' import type { InstallOptions } from 'pinia-orm' import { CONFIG_DEFAULTS } from 'pinia-orm' @@ -63,7 +63,7 @@ export const ormOptions = ${JSON.stringify(options, null, 2)} }, }) - addPlugin(resolver.resolve('./runtime/plugin.vue' + (isNuxt3() ? '3' : '2')), { + addPlugin(resolver.resolve('./runtime/plugin.vue' + (isNuxt2(nuxt) ? '2' : '3')), { append: true, })