export default defineNuxtConfig({ devtools: { enabled: true }, modules: ['@nuxtjs/tailwindcss', '@pinia/nuxt', '@nuxtjs/i18n'], css: ['~/assets/css/main.css'], tailwindcss: { config: { content: [ './components/**/*.{vue,js,ts}', './layouts/**/*.{vue,js,ts}', './pages/**/*.{vue,js,ts}', './middleware/**/*.{js,ts}', './app.vue', ], theme: { extend: {}, }, }, }, i18n: { locales: [ { code: 'hu', iso: 'hu-HU', file: 'hu.json', name: 'Magyar' }, { code: 'en', iso: 'en-GB', file: 'en.json', name: 'English' }, { code: 'de', iso: 'de-DE', file: 'de.json', name: 'Deutsch' }, { code: 'fr', iso: 'fr-FR', file: 'fr.json', name: 'Français' }, { code: 'ro', iso: 'ro-RO', file: 'ro.json', name: 'Română' }, { code: 'cz', iso: 'cs-CZ', file: 'cz.json', name: 'Čeština' }, { code: 'sk', iso: 'sk-SK', file: 'sk.json', name: 'Slovenčina' }, ], defaultLocale: 'hu', lazy: true, langDir: 'locales/', strategy: 'no_prefix', detectBrowserLanguage: { useCookie: true, cookieKey: 'i18n_redirected', redirectOn: 'root', }, }, vite: { server: { allowedHosts: ['admin.servicefinder.hu'], }, }, nitro: { devProxy: { '/api/v1': { target: process.env.NUXT_PUBLIC_API_BASE_URL || 'http://sf_api:8000', changeOrigin: true, prependPath: true, }, }, }, })