glowing-fiesta-original/nuxt.config.ts
Liviu Burcusel 72db9f305c
All checks were successful
Production PR / QA Tests (pull_request) Successful in 43s
Changes:
- Added favicon
- Enabled git lfs
- All PNGs in /public folder are now sent to LFS
2026-01-14 12:36:58 +01:00

46 lines
1.2 KiB
TypeScript

import { readFileSync } from "fs";
import { resolve } from "path";
import tailwindcss from "@tailwindcss/vite";
import env from "./shared/utils/env";
const packageJsonContent = JSON.parse(readFileSync(resolve(__dirname, "package.json"), "utf-8"));
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: "2025-07-15",
runtimeConfig: {
public: {
siteUrl: env.NUXT_PUBLIC_SITE_URL,
appVersion: packageJsonContent.version,
},
},
app: {
head: {
htmlAttrs: {
class: "dark",
},
link: [
{ rel: "icon", type: "image/x-icon", href: "/favicon.ico" },
{ rel: "icon", type: "image/png", href: "/favicon.png" },
{ rel: "icon", type: "image/svg+xml", href: "/favicon.svg" },
],
},
},
devtools: { enabled: true },
router: {
options: {
linkActiveClass: "active-route",
linkExactActiveClass: "exact-active-route",
},
},
css: ["~/assets/css/tailwind.css", "~/assets/scss/styles.scss"],
vite: {
plugins: [tailwindcss()],
build: { sourcemap: false },
},
modules: ["@nuxt/eslint", "shadcn-nuxt", "@vueuse/nuxt", "@pinia/nuxt"],
shadcn: {
prefix: "",
componentDir: "~/components/ui",
},
});