@byloth/nuxt-vuert-module
Version:
The headless alerts, modals, notifications & popups module for Nuxt.js craftsmen. ℹ
31 lines (28 loc) • 855 B
JavaScript
import { defu } from 'defu';
import { defineNuxtModule, createResolver, addComponent, addImports, addPlugin } from '@nuxt/kit';
const module$1 = defineNuxtModule({
defaults: {},
hooks: {},
meta: {
name: "@byloth/nuxt-vuert-module",
configKey: "vuert",
compatibility: { nuxt: "^4.0.0" }
},
setup: (options, nuxt) => {
const resolver = createResolver(import.meta.url);
const runtimeOptions = nuxt.options.runtimeConfig.public.vuert || {};
nuxt.options.runtimeConfig.public.vuert = defu(runtimeOptions, options);
addComponent({
name: "AlertHandler",
export: "AlertHandler",
filePath: "@byloth/vuert"
});
addImports({
name: "useVuert",
as: "useVuert",
from: "@byloth/vuert"
});
addPlugin(resolver.resolve("./runtime/plugin"));
}
});
export { module$1 as default };