import { index_default } from "./chunk-6RJGT53W.js"; import "./chunk-N3ETBM74.js"; import "./chunk-6F4PWJZI.js"; // src/nuxt.ts function nuxt_default(options = {}, nuxt) { var _a, _b, _c, _d, _e, _f; const nuxtApp = (this == null ? void 0 : this.nuxt) || nuxt; if (((_a = nuxtApp == null ? void 0 : nuxtApp._version) == null ? void 0 : _a.startsWith("3.")) || ((_b = nuxtApp == null ? void 0 : nuxtApp._version) == null ? void 0 : _b.startsWith("4."))) { options.compiler = "vue3"; (_c = nuxtApp.options).typescript || (_c.typescript = {}); (_d = nuxtApp.options.typescript).tsConfig || (_d.tsConfig = {}); (_e = nuxtApp.options.typescript.tsConfig).compilerOptions || (_e.compilerOptions = {}); (_f = nuxtApp.options.typescript.tsConfig.compilerOptions).types || (_f.types = []); nuxtApp.options.typescript.tsConfig.compilerOptions.types.push("unplugin-icons/types/vue"); } nuxtApp.hook("webpack:config", (configs) => { configs.forEach((config) => { config.plugins = config.plugins || []; config.plugins.unshift(index_default.webpack(options)); }); }); nuxtApp.hook("vite:extend", async (vite) => { vite.config.plugins = vite.config.plugins || []; vite.config.plugins.push(index_default.vite(options)); }); } export { nuxt_default as default };