{"version":3,"file":"module.mjs","sources":["https://raw.githubusercontent.com/twicpics/components/0.33.0/src/nuxt3/index.js"],"sourcesContent":["/* eslint-disable no-param-reassign */\n/* eslint-disable no-undef */\nimport { defineNuxtModule, addPlugin, createResolver } from '@nuxt/kit';\n\nexport default defineNuxtModule( {\n    \"meta\": {\n        // usually  npm package name of your module\n        \"name\": `@twicpics/components`,\n        // the key in `nuxt.config` that holds your module options\n        \"configKey\": `twicpics`,\n        // compatibility constraints\n        \"compatibility\": {\n            // semver version of supported nuxt versions\n            \"nuxt\": `>2.*`,\n        },\n    },\n    setup( moduleOptions, nuxt ) {\n        if ( !moduleOptions || !moduleOptions.domain ) {\n            // eslint-disable-next-line no-console\n            console.warn( `twicpics nuxt3 module : domain has not been configured. Please check nuxt.config.ts file` );\n        }\n        nuxt.options.runtimeConfig.public = nuxt.options.runtimeConfig.public || {};\n        nuxt.options.runtimeConfig.public.twicpics = moduleOptions;\n        nuxt.options.css.push( `@twicpics/components/style.css` );\n        const { resolve } = createResolver( import.meta.url );\n        addPlugin( {\n            \"src\": resolve( `./plugin` ),\n        } );\n    },\n} );\n"],"names":["index","defineNuxtModule","meta","name","configKey","compatibility","nuxt","setup","moduleOptions","domain","console","warn","options","runtimeConfig","public","twicpics","css","push","resolve","createResolver","url","addPlugin","src"],"mappings":"gFAIA,IAAAA,EAAeC,EAAkB,CAC7BC,KAAQ,CAEJC,KAAQ,uBAERC,UAAa,WAEbC,cAAiB,CAEbC,KAAQ,SAGhB,KAAAC,CAAOC,EAAeF,GACZE,GAAkBA,EAAcC,QAElCC,QAAQC,KAAM,4FAElBL,EAAKM,QAAQC,cAAcC,OAASR,EAAKM,QAAQC,cAAcC,QAAU,GACzER,EAAKM,QAAQC,cAAcC,OAAOC,SAAWP,EAC7CF,EAAKM,QAAQI,IAAIC,KAAM,kCACvB,MAAMC,QAAEA,GAAYC,cAA4BC,KAChDC,EAAW,CACPC,IAAOJ,EAAS,aAEvB"}