// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ modules: ['@nuxt/eslint', '@nuxt/ui', '@vueuse/nuxt', 'nuxt-meilisearch', '@nuxtjs/i18n'], meilisearch: { hostUrl: 'https://search.carpa.com', //required searchApiKey: '04be59c1f633e2bb434082fc1a6fcc6ce97e3630e3fcf9e814e1f03a386c03e1', // required serverSideUsage: true // default: false }, devtools: { enabled: true }, ui: { colorMode: false }, css: ['~/assets/css/main.css'], routeRules: { '/api/**': { cors: true } }, compatibilityDate: '2024-07-11', eslint: { config: { stylistic: { commaDangle: 'never', braceStyle: '1tbs' } } }, i18n: { restructureDir: false, langDir: '../locales/', locales: [ { code: 'es', language: 'es-PR', name: 'Español', flag: '🇵🇷', file: 'es.ts' }, { code: 'en', language: 'en-US', name: 'English', flag: '🇺🇸', file: 'en.ts' }, { code: 'fr', language: 'fr-FR', name: 'Français', flag: '🇫🇷', file: 'fr.ts' }, { code: 'pt', language: 'pt-BR', name: 'Português', flag: '🇧🇷', file: 'pt.ts' } ], defaultLocale: 'es', strategy: 'prefix', detectBrowserLanguage: { useCookie: true, cookieKey: 'i18n_redirected', redirectOn: 'root' } } })