import { defineNuxtModule, createResolver, addComponent, addPlugin } from '@nuxt/kit'; const module = defineNuxtModule({ meta: { name: "vue-sonner", configKey: "VueSonner", compatibility: { nuxt: "^3.0.0" } }, defaults: {}, setup(options, nuxt) { const { resolve } = createResolver(import.meta.url); addComponent({ name: "Toaster", export: "Toaster", filePath: "vue-sonner", mode: "client" }); addPlugin({ src: resolve("./runtime/plugin"), mode: "client" }); if (!nuxt.options.build.transpile) nuxt.options.build.transpile = []; const transpileList = ["vue-sonner"]; transpileList.forEach((pkgName) => { if (!nuxt.options.build.transpile.includes(pkgName)) nuxt.options.build.transpile.push(pkgName); }); } }); export { module as default };