ghostguild-org/nuxt.config.ts

28 lines
1 KiB
TypeScript

// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: "2025-07-15",
devtools: { enabled: true },
modules: ["@nuxt/eslint", "@nuxt/ui", "@nuxtjs/plausible"],
build: {
transpile: ['vue-cal']
},
plausible: {
domain: "ghostguild.org",
},
css: ["~/assets/css/main.css"],
runtimeConfig: {
// Private keys (server-side only)
mongodbUri: process.env.MONGODB_URI || 'mongodb://localhost:27017/ghostguild',
jwtSecret: process.env.JWT_SECRET || 'dev-secret-change-in-production',
resendApiKey: process.env.RESEND_API_KEY || '',
helcimApiToken: process.env.HELCIM_API_TOKEN || '',
// Public keys (available on client-side)
public: {
helcimToken: process.env.NUXT_PUBLIC_HELCIM_TOKEN || '',
helcimAccountId: process.env.NUXT_PUBLIC_HELCIM_ACCOUNT_ID || '',
cloudinaryCloudName: process.env.NUXT_PUBLIC_CLOUDINARY_CLOUD_NAME || 'divzuumlr',
appUrl: process.env.NUXT_PUBLIC_APP_URL || 'http://localhost:3000'
}
}
});