UNPKG

@stefanobartoletti/nuxt-social-share

Version:
34 lines (31 loc) 927 B
import { defineNuxtModule, createResolver, addComponent, addImports } from '@nuxt/kit'; import { defu } from 'defu'; const module$1 = defineNuxtModule({ meta: { name: "@stefanobartoletti/nuxt-social-share", configKey: "socialShare" }, // Default configuration options of the Nuxt module defaults: { baseUrl: "", styled: false, label: true, icon: true }, setup(options, nuxt) { const resolver = createResolver(import.meta.url); nuxt.options.runtimeConfig.public.socialShare = defu(nuxt.options.runtimeConfig.public.socialShare, { ...options }); addComponent({ name: "SocialShare", // name of the component to be used in vue templates filePath: resolver.resolve("./runtime/SocialShare.vue") }); addImports({ name: "useSocialShare", from: resolver.resolve("./runtime/useSocialShare") }); } }); export { module$1 as default };