import 'dotenv/config'; import adapter from '@sveltejs/adapter-node'; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; const csrfOriginEnv = process.env.CSRF_ALLOWED_ORIGINS; const csrfOrigins = csrfOriginEnv ? csrfOriginEnv .split(',') .map((origin) => origin.trim()) .filter(Boolean) : []; const csrfConfig = { checkOrigin: true }; if (csrfOrigins.length > 0) { csrfConfig.trustedOrigins = csrfOrigins; } const kitConfig = { adapter: adapter({ out: 'build' }), csrf: csrfConfig }; /** @type {import('@sveltejs/kit').Config} */ const config = { preprocess: vitePreprocess(), kit: kitConfig, compilerOptions: { runes: true } }; export default config;