UNPKG

@aksharahegde/nuxt-glow

Version:

Add a mouse-tracing glow effect to Nuxt components

42 lines (37 loc) 1 kB
import { defineNuxtModule, addComponent, createResolver, installModule } from "@nuxt/kit"; export interface ModuleOptions {} export default defineNuxtModule<ModuleOptions>({ meta: { name: "nuxt-glow", configKey: "nuxtGlow", compatibility: { nuxt: ">=3.10.0", }, }, defaults: {}, async setup() { const resolver = createResolver(import.meta.url); await installModule('@nuxtjs/tailwindcss', { exposeConfig: true, config: { darkMode: 'class', content: { files: [ resolver.resolve('./runtime/components/**/*.{vue,mjs,ts}'), resolver.resolve('./runtime/*.{mjs,js,ts}') ] } } }) addComponent({ name: "GlowCapture", filePath: resolver.resolve("runtime/components/GlowCapture.vue"), global: true }); addComponent({ name: "GlowElement", filePath: resolver.resolve("runtime/components/GlowElement.vue"), global: true }); }, });