astro.config.ts 706 B raw
1
import { defineConfig } from "astro/config";
2
import mdx from "@astrojs/mdx";
3
import tailwind from "@astrojs/tailwind";
4
import image from "@astrojs/image";
5
import sitemap from "@astrojs/sitemap";
6
import prefetch from "@astrojs/prefetch";
7
import nordTheme from "./nord.json";
8
9
// https://astro.build/config
10
export default defineConfig({
11
	site: "https://stevedsimkins.dev",
12
	markdown: {
13
		shikiConfig: {
14
			theme: nordTheme,
15
			wrap: true,
16
		},
17
	},
18
	integrations: [
19
		mdx({}),
20
		tailwind({
21
			config: {
22
				applyBaseStyles: false,
23
			},
24
		}),
25
		image({
26
			serviceEntryPoint: "@astrojs/image/sharp",
27
		}),
28
		sitemap(),
29
		prefetch(),
30
	],
31
	vite: {
32
		optimizeDeps: {
33
			exclude: ["@resvg/resvg-js"],
34
		},
35
	},
36
});