@aksharahegde/nuxt-glow
Version:
Add a mouse-tracing glow effect to Nuxt components
40 lines (37 loc) • 984 B
JavaScript
import { defineNuxtModule, createResolver, installModule, addComponent } from '@nuxt/kit';
const module$1 = defineNuxtModule({
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
});
}
});
export { module$1 as default };