import tailwindcss from "@tailwindcss/vite"; import { shadcn } from "@clerk/themes"; // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ compatibilityDate: "2025-07-15", devtools: { enabled: true }, css: ["~/assets/css/tailwind.css"], vite: { plugins: [tailwindcss()], }, modules: [ "shadcn-nuxt", "@nuxtjs/color-mode", "@pinia/nuxt", "nuxt-cron", "@clerk/nuxt", "nuxt-monaco-editor", "@nuxtjs/i18n", ], i18n: { locales: [ { code: "en", language: "en-US", name: "English", file: "en.json", }, { code: "es", language: "es-ES", name: "EspaƱol", file: "es.json", }, ], defaultLocale: "en", langDir: "locales", strategy: "no_prefix", detectBrowserLanguage: { useCookie: true, cookieKey: "i18n_locale", redirectOn: "root", }, }, colorMode: { classSuffix: "", }, shadcn: { /** * Prefix for all the imported component */ prefix: "", /** * Directory that the component lives in. * @default "./components/ui" */ componentDir: "./components/ui", }, nitro: { experimental: { websocket: true, }, }, // moved clerk config to clerk-locale.client.ts clerk: { appearance: { theme: shadcn, }, }, });