export default defineNuxtConfig({ compatibilityDate: '2025-07-15', ssr: false, devtools: { enabled: true }, devServer: { port: 3002 }, components: [{ path: '~/components', pathPrefix: false }], css: ['~/assets/css/moods.css'], modules: [ '@nuxt/ui', '@pinia/nuxt', '@unocss/nuxt', '@vueuse/nuxt', ], app: { head: { htmlAttrs: { lang: 'fr' }, meta: [ { name: 'viewport', content: 'width=device-width, initial-scale=1, maximum-scale=5' }, { name: 'description', content: 'Plateforme de decisions collectives pour la communaute Duniter/G1' }, { name: 'theme-color', content: '#16a34a' }, { name: 'apple-mobile-web-app-capable', content: 'yes' }, { name: 'apple-mobile-web-app-status-bar-style', content: 'default' }, { name: 'mobile-web-app-capable', content: 'yes' }, { property: 'og:title', content: 'Glibredecision' }, { property: 'og:description', content: 'Decisions collectives pour la communaute Duniter/G1' }, { property: 'og:type', content: 'website' }, ], title: 'Glibredecision', link: [ { rel: 'stylesheet', href: 'https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css' }, ], script: [ { src: 'https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.js', defer: true }, ], }, }, runtimeConfig: { public: { apiBase: process.env.NUXT_PUBLIC_API_BASE || 'http://localhost:8002/api/v1', }, }, nitro: { compressPublicAssets: true, }, })