UNPKG

@layoutaid/nuxt

Version:

Nuxt module that adds visual layout aid for integrating web pages

31 lines (28 loc) 690 B
import { defineNuxtModule, createResolver, updateRuntimeConfig, addPlugin } from '@nuxt/kit'; const module = defineNuxtModule({ meta: { name: "layout-aid", configKey: "layoutAid" }, // Default configuration options of the Nuxt module defaults: { prod: false, columns: {}, outline: {} }, setup(config, _nuxt) { if (_nuxt.options.dev || config.prod) { const resolver = createResolver(import.meta.url); updateRuntimeConfig({ public: { layoutAidConfig: config } }); addPlugin({ src: resolver.resolve("./runtime/plugin"), mode: "client" }); } } }); export { module as default };