astro.config.ts 903 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
11
// https://astro.build/config
12
import vercel from "@astrojs/vercel/static";
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()],
30
  vite: {
31
    optimizeDeps: {
32
      exclude: ["@resvg/resvg-js"]
33
    }
34
  },
35
  output: "static",
36
  adapter: vercel({
37
    analytics: true
38
  })
39
});