astro.config.ts 908 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 catppuccinTheme from "./catppuccin.json";
8
9
// https://astro.build/config
10
import partytown from "@astrojs/partytown";
11
12
// https://astro.build/config
13
14
// https://astro.build/config
15
export default defineConfig({
16
  site: "https://stevedsimkins.dev",
17
  markdown: {
18
    shikiConfig: {
19
      theme: catppuccinTheme,
20
      wrap: true
21
    }
22
  },
23
  integrations: [mdx({}), tailwind({
24
    config: {
25
      applyBaseStyles: false
26
    }
27
  }), image({
28
    serviceEntryPoint: "@astrojs/image/sharp"
29
  }), sitemap(), prefetch(), partytown({
30
    config: {
31
      forward: ["dataLayer.push"]
32
    }
33
  })],
34
  vite: {
35
    optimizeDeps: {
36
      exclude: ["@resvg/resvg-js"]
37
    }
38
  }
39
});