import { readFileSync } from "node:fs"; import { defineConfig } from "astro/config"; const siteConfig = JSON.parse( readFileSync(new URL("./src/config/site.json", import.meta.url)), ); import mdx from "@astrojs/mdx"; import tailwindcss from "@tailwindcss/vite"; const site = process.env.SITE_URL || process.env.PUBLIC_SITE_URL || siteConfig.url; export default defineConfig({ site, outDir: "../public", integrations: [mdx()], vite: { plugins: [tailwindcss()], build: { emptyOutDir: false, }, }, });