UNPKG

nuxt-lazytube

Version:

A Nuxt module for lazy loading YouTube and Vimeo videos with lightweight iframes to improve page performance

30 lines (27 loc) 733 B
import { defineNuxtModule, createResolver, addComponent } from '@nuxt/kit'; const PACKAGE_NAME = "nuxt-lazytube"; const module$1 = defineNuxtModule({ meta: { name: PACKAGE_NAME, configKey: "NuxtLazytube", // Compatibility constraints compatibility: { // Semver version of supported nuxt versions nuxt: ">=3.0.0" } }, setup(moduleOptions, nuxt) { const { resolve } = createResolver(import.meta.url); addComponent({ name: "LazyYoutube", filePath: resolve(`./runtime/LazyYoutube.vue`), global: true }); addComponent({ name: "LazyVimeo", filePath: resolve(`./runtime/LazyVimeo.vue`), global: true }); } }); export { module$1 as default };