UNPKG

nuxt-unlayer

Version:

Module used to add the Unlayer email builder to your Nuxt app.

31 lines (27 loc) 821 B
import { defineNuxtModule, createResolver, addComponent } from '@nuxt/kit'; const name = "nuxt-unlayer"; const version = "0.0.22"; const module = defineNuxtModule({ meta: { name, version, configKey: "unlayer" }, // Default configuration options of the Nuxt module defaults: {}, setup(options, nuxt) { nuxt.options.app.head.script?.push({ src: "https://editor.unlayer.com/embed.js?2" }); const resolver = createResolver(import.meta.url); const runtimeDir = resolver.resolve("./runtime"); nuxt.options.build.transpile.push(runtimeDir); nuxt.options.alias["#unlayer"] = runtimeDir; addComponent({ name: "EmailEditor", filePath: resolver.resolve("./runtime/components/EmailEditor.vue"), mode: "client" }); } }); export { module as default };