Files
warren/frontend/nuxt.config.ts
2025-08-29 15:32:23 +02:00

77 lines
1.5 KiB
TypeScript

import tailwindcss from '@tailwindcss/vite';
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2025-05-15',
devtools: { enabled: false },
modules: [
'@nuxt/eslint',
'@nuxt/fonts',
'@nuxt/icon',
'@nuxt/image',
'@nuxt/test-utils',
'shadcn-nuxt',
'@nuxtjs/color-mode',
'@pinia/nuxt',
'dayjs-nuxt',
],
dayjs: {
plugins: ['duration', 'relativeTime'],
},
css: ['~/assets/css/tailwind.css', '~/assets/css/sonner.css'],
vite: {
plugins: [tailwindcss()],
},
shadcn: {
/**
* Prefix for all the imported component
*/
prefix: '',
/**
* Directory that the component lives in.
* @default "./components/ui"
*/
componentDir: './components/ui',
},
colorMode: {
classSuffix: '',
},
icon: {
mode: 'svg',
serverBundle: 'local',
provider: 'iconify',
},
app: {
head: {
title: 'Warren',
htmlAttrs: {
lang: 'en',
},
},
},
ssr: false,
runtimeConfig: {
public: {
apiBase: '/api',
cookiesSecure: false,
cookiesSameSite: 'strict',
},
},
fonts: {
defaults: {
weights: [400, 500, 600, 700, 800, 900],
},
},
});