UNPKG

@jeng3zeus/form-piw-piw

Version:
32 lines (29 loc) 868 B
import { readFileSync } from 'node:fs'; import { createResolver, defineNuxtModule, addComponentsDir } from '@nuxt/kit'; const resolver = createResolver(import.meta.url); const pkg = JSON.parse(readFileSync(resolver.resolve("../package.json"), "utf-8")); const module = defineNuxtModule({ meta: { name: pkg?.name || "", version: pkg?.version || "", configKey: "jengzeus", compatibility: { nuxt: ">=3.15.0" } }, defaults: { prefix: "J" }, setup(_options, _nuxt) { const { resolve } = createResolver(import.meta.url); const runtimeDir = resolve("./runtime"); _nuxt.options.build.transpile.push(runtimeDir); _nuxt.options.alias["#jengzeus"] = runtimeDir; addComponentsDir({ path: resolve(runtimeDir, "components"), prefix: "J", pathPrefix: false }); } }); export { module as default };