import { defineConfig } from 'astro/config'; import tailwind from '@astrojs/tailwind'; import mdx from '@astrojs/mdx'; import AutoImport from 'astro-auto-import'; const defaultLayoutPlugin = () => (tree, file) => { const path = file.history.at(-1).split('/').at(-1); file.data.astro.frontmatter.layout = ( path.startsWith('index.') ? '../layouts/Cover.astro' : '../layouts/Default.astro' ); }; export default defineConfig({ trailingSlash: 'never', output: 'static', build: { format: 'file', }, compressHTML: false, markdown: { remarkPlugins: [defaultLayoutPlugin], extendDefaultPlugins: true, }, integrations: [ tailwind({ applyBaseStyles: false, }), AutoImport({ imports: [ './src/components/Score.astro', ], }), mdx() ], });