import vuetify from 'vite-plugin-vuetify'; // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ compatibilityDate: '2024-04-03', devtools: { enabled: false }, ssr: true, runtimeConfig: { public: { recaptchaSiteKey: process.env.RECAPTCHA_SITE_KEY, directusAppApiUrl: process.env.DIRECTUS_APP_API_URL, directusWebApiUrl: process.env.DIRECTUS_WEB_API_URL, directusApiToken: process.env.API_TOKEN, redirectDelay: process.env.REDIRECT_DELAY, isSite: process.env.PUBLIC_IS_SITE, }, private: { recaptchaPrivateKey: process.env.RECAPTCHA_PRIVATE_KEY, } }, css: ['vuetify/styles', '@mdi/font/css/materialdesignicons.min.css', '~/public/css/dealflux.css'], vite: { // @ts-ignore // curently this will lead to a type error, but hopefully will be fixed soon #justBetaThings ssr: { noExternal: ['vuetify'], // add the vuetify vite plugin }, plugins: [vuetify()], }, plugins: ['~/plugins/directus.js', '~/plugins/vue-recaptcha-v3.ts'], modules: ['@nuxt/image', '@pinia/nuxt'], image: { provider: 'directus', directus: { baseURL: 'https://web.dealflux.com/assets/' } }, })