import adapter from '@sveltejs/adapter-static'; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; import dotenv from 'dotenv'; import { resolve } from 'node:path'; dotenv.config({ path: '../../.env' }); const staticFiles = new Set(['/favicon.ico', '/img/social-preview.png']); /** @type {import('@sveltejs/kit').Config} */ const config = { preprocess: vitePreprocess(), kit: { adapter: adapter(), alias: { $common: '../../common', '$common/*': '../../common/*', '@immich/ui': resolve('../../packages/ui/dist'), '@mdi/js': resolve('./node_modules/@mdi/js'), }, prerender: { handleHttpError: ({ path, message }) => { if (staticFiles.has(path)) { return; } // otherwise fail the build throw new Error(message); }, }, }, }; export default config;