Files
evilspins/nuxt.config.ts
valere aef705834b
All checks were successful
Deploy App / build (push) Successful in 26s
Deploy App / deploy (push) Successful in 18s
WIP blurash & sync card ?
2026-02-21 09:07:45 +01:00

59 lines
1.6 KiB
TypeScript

// https://nuxt.com/docs/api/configuration/nuxt-config
import tsconfigPaths from 'vite-tsconfig-paths'
const isProd = process.env.NODE_ENV === 'production'
export default defineNuxtConfig({
runtimeConfig: {
NUXT_PATH_FILES: 'mnt/media/files/music',
NUXT_URL_PREFIX: 'https://files.erudi.fr/music/'
},
nitro: {
experimental: {
tasks: true
},
scheduledTasks: {
'*/1 * * * *': ['sync-tracks']
}
},
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
modules: ['@nuxt/eslint', '@nuxtjs/tailwindcss', '@pinia/nuxt'],
components: [
{
path: '~/components',
pathPrefix: false
}
],
typescript: {
tsConfig: {
include: ['types/**/*.ts']
}
},
vite: {
plugins: [tsconfigPaths()]
},
app: {
head: {
link: [
{ rel: 'icon', type: 'image/png', href: '/favicon/favicon-96x96.png', sizes: '96x96' },
{ rel: 'icon', type: 'image/svg+xml', href: '/favicon/favicon.svg' },
{ rel: 'shortcut icon', href: '/favicon/favicon.ico' },
{ rel: 'apple-touch-icon', sizes: '180x180', href: '/favicon/apple-touch-icon.png' },
{ rel: 'manifest', href: '/favicon/site.webmanifest' }
],
viewport: 'width=device-width, initial-scale=1.0, maximum-scale=1.0',
script: isProd
? [
{
src: 'https://umami.erudi.fr/script.js',
defer: true,
'data-website-id': '615690ea-0306-48cc-8feb-e9093fe6a1b7'
}
]
: [],
meta: [{ name: 'apple-mobile-web-app-title', content: 'evilSpins' }]
}
}
})