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