import adapter from '@sveltejs/adapter-node';
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';

/** @type {import('@sveltejs/kit').Config} */
const config = {
	// Consult https://svelte.dev/docs/kit/integrations
	// for more information about preprocessors
	preprocess: vitePreprocess(),
	kit: {
		adapter: adapter(),
		prerender: {
			entries: ['/hilfe/transkription'],
			// Disable crawl: by default SvelteKit follows nav links from
			// prerendered pages and prerenders the targets too. The targets
			// (/, /documents, /persons, …) throw redirect('/login') during
			// the build (no auth cookie), so SvelteKit bakes a
			// `<script>location.href='/login'</script>` HTML page and serves
			// it before the runtime hooks ever run. Result: authenticated
			// users with a valid cookie still get bounced. See #514.
			crawl: false
		}
	}
};

export default config;
