// https://nuxt.com/docs/api/configuration/nuxt-config
import tailwindcss from "@tailwindcss/vite";
export default defineNuxtConfig({
modules: [
"@nuxt/eslint",
"@nuxt/fonts",
"@nuxt/icon",
"@nuxt/image",
"@nuxt/test-utils",
"@nuxtjs/color-mode",
"@nuxtjs/supabase",
"nuxt-toast",
],
devtools: {
enabled: true,
timeline: {
enabled: true,
},
},
css: ["~/assets/css/main.css"],
compatibilityDate: "2025-07-15",
vite: {
plugins: [tailwindcss()],
},
typescript: {
typeCheck: true,
},
eslint: {
config: {
stylistic: true,
},
},
fonts: {
provider: "local",
families: [{ name: "Work Sans" }],
},
supabase: {
url: "https://api.domain.io",
redirect: false,
redirectOptions: {
login: "/login",
callback: "/confirm",
include: ["/admin(/*)?"],
exclude: undefined,
saveRedirectToCookie: false,
},
},
app: {
head: {
title: "Domain",
htmlAttrs: {
lang: "de",
},
link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }],
},
},
image: {
supabase: {
baseUrl: "https://api.domain.io/storage/v1/object/public/file",
},
},
});
// https://nuxt.com/docs/api/configuration/nuxt-config
import tailwindcss from "@tailwindcss/vite";
export default defineNuxtConfig({
modules: [
"@nuxt/eslint",
"@nuxt/fonts",
"@nuxt/icon",
"@nuxt/image",
"@nuxt/test-utils",
"@nuxtjs/color-mode",
"@nuxtjs/supabase",
"nuxt-toast",
],
devtools: {
enabled: true,
timeline: {
enabled: true,
},
},
css: ["~/assets/css/main.css"],
compatibilityDate: "2025-07-15",
vite: {
plugins: [tailwindcss()],
},
typescript: {
typeCheck: true,
},
eslint: {
config: {
stylistic: true,
},
},
fonts: {
provider: "local",
families: [{ name: "Work Sans" }],
},
supabase: {
url: "https://api.domain.io",
redirect: false,
redirectOptions: {
login: "/login",
callback: "/confirm",
include: ["/admin(/*)?"],
exclude: undefined,
saveRedirectToCookie: false,
},
},
app: {
head: {
title: "Domain",
htmlAttrs: {
lang: "de",
},
link: [{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" }],
},
},
image: {
supabase: {
baseUrl: "https://api.domain.io/storage/v1/object/public/file",
},
},
});