Files
website/astro/astro.config.mjs
2026-04-27 22:15:19 +02:00

37 lines
832 B
JavaScript

// @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"]
}
}
});