Files
doloro-site-v6/svelte.config.ts
2026-04-23 11:55:41 +01:00

50 lines
1.0 KiB
TypeScript

import adapter from "@sveltejs/adapter-static";
import { typescript, scss } from 'svelte-preprocess';
import { cssModules } from 'svelte-preprocess-cssmodules';
import { mdsvex } from "mdsvex";
/** @type {import('@sveltejs/kit').Config} */
const config = {
extensions: [".svelte", ".md"],
emitCss: true,
preprocess: [
mdsvex({
// The default mdsvex extension is .svx; this overrides that.
extensions: [".md"],
layout: {
_: 'src/lib/Layout.svelte',
},
// Adds IDs to headings, and anchor links to those IDs. Note: must stay in this order to work.
rehypePlugins: [
// rehypeSlug,
// rehypeAutolinkHeadings,
],
}),
scss(),
cssModules({
mode: "scoped"
}),
],
kit: {
alias: {
'src': './src/',
},
files: {
assets: "./static",
},
adapter: adapter({
// default options are shown. On some platforms
// these options are set automatically — see below
pages: 'build',
assets: 'build',
fallback: undefined,
precompress: false,
strict: true,
}),
},
};
export default config;