Files
xevion.dev/web/svelte.config.js
Xevion 3c6f61c4e4 feat: add prerendered error pages with Rust integration
- Prerender 20+ HTTP error codes (4xx/5xx) at build time
- Embed error pages in binary and serve via Axum
- Intercept error responses for HTML requests
- Add transient flag for retry-worthy errors (502/503/504)
2026-01-06 00:43:00 -06:00

28 lines
630 B
JavaScript

import adapter from "svelte-adapter-bun";
import { vitePreprocess } from "@sveltejs/vite-plugin-svelte";
/** @type {import('@sveltejs/kit').Config} */
const config = {
preprocess: vitePreprocess(),
inlineStyleThreshold: 1000,
kit: {
adapter: adapter({
out: "build",
precompress: true,
serveAssets: false,
}),
alias: {
$components: "src/lib/components",
},
prerender: {
handleHttpError: ({ path, referrer, message }) => {
console.log(
`Prerender error for ${path} (from ${referrer}): ${message}`,
);
},
},
},
};
export default config;