// https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ modules: ['@nuxt/eslint', '@nuxt/ui', '@vueuse/nuxt', 'nuxt-meilisearch', '@nuxtjs/i18n', '@pinia/nuxt'], 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: { locales: [{ code: "es", name: "EspaƱol", language: "es-PR", file: "es.json", icon: 'i-circle-flags:es', }, { code: "en", name: "English", language: "en-US", file: "en.json", icon: 'i-circle-flags:en', }, { code: "fr", name: "Francois", language: "fr-FR", file: "fr.json", icon: 'i-circle-flags:fr', }, { code: "pt", name: "Portugues", language: "pt-BR", file: "pt.json", icon: 'i-circle-flags:br', }], lazy: true, langDir: '../lang/', strategy: "prefix", defaultLocale: "es", detectBrowserLanguage: false, //skipSettingLocaleOnNavigate: true //vueI18n: "./i18n.config.ts", }, })