diff --git a/.changeset/lemon-zebras-film.md b/.changeset/lemon-zebras-film.md new file mode 100644 index 00000000000..b6aef5613eb --- /dev/null +++ b/.changeset/lemon-zebras-film.md @@ -0,0 +1,5 @@ +--- +"@clerk/nuxt": patch +--- + +Fixes an issue where duplicated imports caused warnings in the console. diff --git a/packages/nuxt/src/module.ts b/packages/nuxt/src/module.ts index 338ca76a5ce..a39fb8c8369 100644 --- a/packages/nuxt/src/module.ts +++ b/packages/nuxt/src/module.ts @@ -1,6 +1,7 @@ import type { LoadClerkJsScriptOptions } from '@clerk/shared/loadClerkJsScript'; import { addComponent, + addImports, addImportsDir, addPlugin, addServerHandler, @@ -98,7 +99,10 @@ export default defineNuxtModule({ // Add auto-imports for Clerk components, composables and client utils addImportsDir(resolver.resolve('./runtime/composables')); - addImportsDir(resolver.resolve('./runtime/client')); + addImports({ + name: 'createRouteMatcher', + from: resolver.resolve('./runtime/client'), + }); // eslint-disable-next-line @typescript-eslint/consistent-type-imports const components: Array = [