import { defineConfig } from 'astro/config'; // Static output (zero runtime) — the whole point of the git-based approach. export default defineConfig({ output: 'static', redirects: { '/telescopes': '/proposals' }, server: { port: 4321, host: true }, vite: { server: { // Vite blocks unknown Host headers by default; the demo is viewed through an // ephemeral cloudflared quick tunnel, so allow any *.trycloudflare.com host. allowedHosts: ['.trycloudflare.com'], // Same-origin path for the Sveltia/Decap local backend proxy (default port // moved to 8082 to avoid colliding with Metro on 8081). Proxying it here // means the CMS admin talks to one origin, so editing also works through the // cloudflared tunnel from the phone. proxy: { '/api/v1': { target: 'http://localhost:8082', changeOrigin: true }, }, }, }, });