export default defineNuxtConfig({
    compatibilityDate: '2025-07-15',
    devtools: {enabled: false},
    ssr: false,
    extends: ['@malio/layer-ui'],
    app: {
        baseURL: process.env.NODE_ENV === 'production'
          ? (process.env.NUXT_PUBLIC_APP_BASE || '/')
          : '/'
    },
    modules: [
      '@nuxtjs/tailwindcss',
      '@pinia/nuxt',
      'nuxt-toast',
      '@nuxtjs/i18n',
      '@nuxt/icon'
    ],
    runtimeConfig: {
        public: {
            apiBase: process.env.NUXT_PUBLIC_API_BASE
        }
    },
    devServer: {port: 3001},
    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'}
        ],
        vueI18n: './i18n.config.ts'
    },
    typescript: {
        strict: true
    }
})
