1// SPDX-FileCopyrightText: 2025 Norbert Melzer
2// SPDX-FileContributor: Norbert Melzer
3//
4// SPDX-License-Identifier: MIT
5
6import { defineConfig } from "astro/config";
7import mdx from "@astrojs/mdx";
8
9import tailwindcss from "@tailwindcss/vite";
10
11import { filenameTransformer } from "./src/scripts/filename-transformer";
12
13const tailwindIntegration = tailwindcss({
14 applyBaseStyles: false,
15});
16
17// https://astro.build/config
18export default defineConfig({
19 vite: { plugins: [tailwindIntegration] },
20 integrations: [mdx()],
21 legacy: { collections: true },
22 markdown: {
23 shikiConfig: {
24 theme: "catppuccin-mocha",
25 transformers: [filenameTransformer()],
26 },
27 },
28});