pockethost/packages/dashboard/svelte.config.js
2024-10-16 12:24:06 -07:00

40 lines
947 B
JavaScript

import adapter from '@sveltejs/adapter-static'
import { mdsvex } from 'mdsvex'
import { enhancedImages } from 'mdsvex-enhanced-images'
import { sveltePreprocess } from 'svelte-preprocess'
/** @type {import('@sveltejs/kit').Config} */
const config = {
extensions: ['.svelte', '.svx', '.md'],
preprocess: [
sveltePreprocess(),
mdsvex({
extensions: ['.svx', '.md'],
remarkPlugins: [enhancedImages],
}),
],
kit: {
adapter: adapter({
fallback: '404.html',
}),
alias: {
$components: './src/components',
$util: './src/util',
$src: './src',
},
prerender: {
crawl: true, // crawls links to prerender other pages
entries: ['*'], // specify routes to prerender
handleMissingId: 'warn',
},
},
ssr: true,
target: '#svelte',
onwarn: (warning, handler) => {
if (warning.code.includes('a11y')) return
handler(warning)
},
}
export default config