// @ts-check import { defineConfig } from 'astro/config'; import mdx from '@astrojs/mdx'; import sitemap from '@astrojs/sitemap'; import icon from 'astro-icon'; import tailwindcss from '@tailwindcss/vite'; const SITE = process.env.PUBLIC_SITE_URL || 'https://softvowels.example'; export default defineConfig({ site: SITE, output: 'static', trailingSlash: 'never', integrations: [mdx(), sitemap(), icon()], vite: { plugins: [/** @type {any} */ (tailwindcss())], ssr: { noExternal: ['@payloadcms/richtext-lexical'], }, }, build: { inlineStylesheets: 'auto', }, prefetch: { prefetchAll: true, defaultStrategy: 'viewport', }, });