Files for my website bwc9876.dev
at main 45 lines 1.2 kB view raw
1import { defineConfig } from "astro/config"; 2import mdx from "@astrojs/mdx"; 3import sitemap from "@astrojs/sitemap"; 4import icon from "astro-icon"; 5 6import playformInline from "@playform/inline"; 7 8// https://astro.build/config 9export default defineConfig({ 10 site: "https://bwc9876.dev", 11 compressHTML: true, 12 integrations: [mdx(), icon({ iconDir: "src/assets/icons" }), sitemap(), playformInline()], 13 markdown: { 14 shikiConfig: { 15 theme: "catppuccin-mocha" 16 } 17 }, 18 // fonts: [ 19 // { 20 // name: "Maple Mono", 21 // fallbacks: ["monospace"], 22 // cssVariable: "--font-maple-mono", 23 // provider: fontProviders.npm({ remote: false }), 24 // options: { package: "@fontsource/maple-mono", file: "latin.css", }, 25 // }, 26 // { 27 // name: "Charis SIL", 28 // cssVariable: "--font-charis", 29 // provider: fontProviders.npm({ remote: false }), 30 // options: { package: "@fontsource/charis-sil", file: "latin.css", }, 31 // } 32 // ], 33 vite: { 34 css: { 35 transformer: "lightningcss", 36 lightningcss: { drafts: { customMedia: true } } 37 }, 38 build: { 39 cssMinify: "lightningcss" 40 } 41 }, 42 experimental: { 43 rustCompiler: true 44 } 45});