work-hub-server/apps/web/nuxt.config.ts
2026-06-22 15:23:21 +04:00

49 lines
1.1 KiB
TypeScript

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
modules: ["@nuxt/eslint", "@nuxt/ui", "@nuxtjs/i18n", "@nuxt/a11y", "@nuxt/hints", "@nuxt/image", "@vueuse/nuxt"],
devtools: {
enabled: true,
timeline: {
enabled: true,
},
},
css: ["~/assets/css/main.css"],
runtimeConfig: {
public: {
apiBaseUrl: process.env.NUXT_PUBLIC_API_BASE_URL ?? "http://localhost:3001",
},
},
compatibilityDate: "2025-01-15",
eslint: {
config: {
stylistic: {
quotes: "double",
braceStyle: "1tbs",
},
},
},
i18n: {
baseUrl: process.env.NUXT_PUBLIC_SITE_URL ?? "http://localhost:3000",
locales: [
{ code: "en", language: "en", name: "English", file: "en.json" },
{ code: "fr", language: "fr", name: "Français", file: "fr.json" },
],
defaultLocale: "en",
strategy: "no_prefix",
langDir: "locales",
detectBrowserLanguage: {
useCookie: true,
cookieKey: "i18n_redirected",
redirectOn: "root",
},
vueI18n: "i18n.config.ts",
},
});