mirror of
https://github.com/LukeHagar/arbiter.git
synced 2025-12-10 04:19:26 +00:00
35 lines
867 B
JavaScript
35 lines
867 B
JavaScript
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 };
|