export default defineNuxtConfig({ compatibilityDate: '2025-07-15', devtools: {enabled: false}, ssr: false, app: { baseURL: process.env.NODE_ENV === 'production' ? (process.env.NUXT_PUBLIC_APP_BASE || '/') : '/' }, extends: ['@malio/layer-ui'], modules: [ '@nuxtjs/tailwindcss', '@pinia/nuxt', 'nuxt-toast', '@nuxtjs/i18n', '@nuxt/icon', ], runtimeConfig: { public: { apiBase: process.env.NUXT_PUBLIC_API_BASE || '/api' } }, devServer: { port: 3002, }, nitro: { devProxy: { '/api': { target: 'http://nginx', changeOrigin: true, }, }, }, vite: { server: { proxy: { '/api': { target: 'http://nginx', changeOrigin: true, }, }, }, }, toast: { settings: { timeout: 2000, closeOnClick: true, progressBar: false } }, i18n: { strategy: 'no_prefix', defaultLocale: 'fr', langDir: 'locales', locales: [ {code: 'fr', file: 'fr.json', name: 'Français'} ], }, typescript: { strict: true } })