import { defineConfig } from 'astro/config';
import mdx from '@astrojs/mdx';
import sitemap from '@astrojs/sitemap';
import { sharedVite } from '@eratic/core/astro';
// io.eratic.ro — what came in this week. One issue per week.
export default defineConfig({
// Keeps fonts out of data: URIs — see packages/core/astro.mjs
vite: sharedVite,
site: 'https://io.eratic.ro',
trailingSlash: 'always',
build: { format: 'directory' },
integrations: [mdx(), sitemap()],
image: {
responsiveStyles: true,
layout: 'constrained',
},
markdown: {
syntaxHighlight: { type: 'shiki', excludeLangs: ['mermaid'] },
shikiConfig: {
themes: { light: 'github-light', dark: 'github-dark-dimmed' },
},
},
devToolbar: { enabled: false },
});