Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| import adapter from "@sveltejs/adapter-node"; | |
| import { vitePreprocess } from "@sveltejs/vite-plugin-svelte"; | |
| import dotenv from "dotenv"; | |
| import { execSync } from "child_process"; | |
| dotenv.config({ path: "./.env.local" }); | |
| dotenv.config({ path: "./.env" }); | |
| function getCurrentCommitSHA() { | |
| try { | |
| return execSync("git rev-parse HEAD").toString(); | |
| } catch (error) { | |
| console.error("Error getting current commit SHA:", error); | |
| return "unknown"; | |
| } | |
| } | |
| process.env.PUBLIC_VERSION ??= process.env.npm_package_version; | |
| process.env.PUBLIC_COMMIT_SHA = getCurrentCommitSHA(); | |
| /** @type {import('@sveltejs/kit').Config} */ | |
| const config = { | |
| // Consult https://kit.svelte.dev/docs/integrations#preprocessors | |
| // for more information about preprocessors | |
| preprocess: vitePreprocess(), | |
| kit: { | |
| adapter: adapter(), | |
| paths: { | |
| base: process.env.APP_BASE || "", | |
| relative: false, | |
| }, | |
| csrf: { | |
| // handled in hooks.server.ts, because we can have multiple valid origins | |
| checkOrigin: false, | |
| }, | |
| csp: { | |
| directives: { | |
| ...(process.env.ALLOW_IFRAME === "true" ? {} : { "frame-ancestors": ["'none'"] }), | |
| }, | |
| }, | |
| }, | |
| }; | |
| export default config; | |