app/nuxt.config.ts

36 lines
1 KiB
TypeScript

import { defineNuxtConfig } from "nuxt/config";
// Tailwind v4 is configured via postcss.config.mjs
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: "2025-07-15",
devtools: { enabled: true },
// Disable SSR to avoid hydration mismatches during wizard work
ssr: false,
// Strict TypeScript
typescript: {
strict: true,
},
// Global CSS (use srcDir-relative path)
css: ["~/assets/css/main.css"],
// PostCSS configured separately
// Vite plugin not required for basics; rely on PostCSS and @nuxt/ui
modules: ["@pinia/nuxt", "@nuxt/ui", "@nuxtjs/color-mode"],
// Runtime configuration for formatting
runtimeConfig: {
public: {
appCurrency: process.env.APP_CURRENCY || "EUR",
appLocale: process.env.APP_LOCALE || "en-CA",
appDecimalPlaces: process.env.APP_DECIMAL_PLACES || "2",
appName: process.env.APP_NAME || "Urgent Tools",
},
},
// Nuxt UI minimal theme customizations live in app.config.ts
});