export default defineNuxtConfig({ ssr: false, compatibilityDate: "2024-11-01", devtools: { enabled: false }, modules: ["@primevue/nuxt-module"], css: ["primeicons/primeicons.css", "~/assets/css/app.css", "~/assets/css/desktop-v2.css"], app: { head: { title: "PANELS", link: [ { rel: "icon", type: "image/png", href: "/favicon.png" }, ], script: [ { // Aplica el tema guardado antes del paint para evitar flash claro→oscuro. innerHTML: "(function(){try{var t=localStorage.getItem('panel-theme')||localStorage.getItem('panel-login-theme');if(t==='dark'){document.documentElement.classList.add('dark');document.documentElement.style.colorScheme='dark';}}catch(e){}})();", type: "text/javascript", tagPosition: "head", }, ], }, }, primevue: { // El plugin del módulo se genera aparte; el tema lo registra plugins/primevue.ts // para no meter el preset Aura en runtimeConfig (no es serializable). usePrimeVue: false, }, nitro: { devProxy: { "/v1": { target: "http://127.0.0.1:8000/v1", changeOrigin: true }, }, }, });