import process from 'node:process' export default defineNuxtConfig({ compatibilityDate: '2025-10-23', devtools: { enabled: process.env.NUXT_DEVTOOLS === 'true' }, modules: ['@nuxt/eslint', '@pinia/nuxt', '@nuxt/ui', '@nuxtjs/i18n'], appConfig: { ui: { colors: { primary: 'blue', neutral: 'slate' } } }, css: ['~/assets/styles/ui.css', '~/assets/styles/main.scss'], app: { head: { title: 'Nuxt Workspace Template', titleTemplate: '%s | Nuxt Workspace Template', meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { name: 'description', content: 'Nuxt-first template for local VS Code development on the host machine.' } ], } }, runtimeConfig: { public: { apiBaseUrl: process.env.NUXT_PUBLIC_API_BASE_URL ?? '/api', apiTimeoutMs: Number.parseInt(process.env.NUXT_PUBLIC_API_TIMEOUT_MS ?? '10000', 10), authMode: process.env.NUXT_PUBLIC_AUTH_MODE ?? 'disabled', authLoginUrl: process.env.NUXT_PUBLIC_AUTH_LOGIN_URL ?? '/login', authLogoutUrl: process.env.NUXT_PUBLIC_AUTH_LOGOUT_URL ?? '/logout', authUserinfoUrl: process.env.NUXT_PUBLIC_AUTH_USERINFO_URL ?? '/api/auth/me' } }, i18n: { defaultLocale: 'sk', strategy: 'no_prefix', locales: [ { code: 'sk', name: 'Slovencina', file: 'sk.json' }, { code: 'en', name: 'English', file: 'en.json' } ], langDir: 'locales', detectBrowserLanguage: false } })