// @ts-check import { defineConfig } from "astro/config"; import preact from "@astrojs/preact"; import tailwindcss from "@tailwindcss/vite"; import graphql from "@rollup/plugin-graphql"; import playformCompress from "@playform/compress"; // https://astro.build/config export default defineConfig({ integrations: [preact(), playformCompress({ CSS: true, Image: false, JSON: true, JavaScript: false, HTML: true })], output: "static", prefetch: true, build: { assets: "assets" }, image: { domains: ["development.directus.itsfinniii.com"] }, vite: { plugins: [graphql(), tailwindcss()], resolve: { alias: { react: "preact/compat", "react-dom": "preact/compat", }, }, optimizeDeps: { exclude: ["@immich/justified-layout-wasm"] } } });