Files
online-energieausweis/astro.config.mjs
Moritz Utcke 91872ee3d3 client:only
2025-03-19 20:56:57 -03:00

45 lines
1.0 KiB
JavaScript

import { defineConfig } from "astro/config";
import svelte from "@astrojs/svelte";
// import astroI18next from "astro-i18next";
import tailwind from "@astrojs/tailwind";
import node from "@astrojs/node";
import mdx from "@astrojs/mdx";
import astroTypesafeAPI from "astro-typesafe-api"
// https://astro.build/config
export default defineConfig({
integrations: [svelte(), tailwind(), mdx(), astroTypesafeAPI()],
outDir: "./dist",
output: "server",
adapter: node({
mode: "middleware",
}),
vite: {
server: {
allowedHosts: ["ibcornelsen.de"]
},
optimizeDeps: {
exclude: ["bun"]
},
build: {
rollupOptions: {
external: ["bun", "stream", "node:stream", "http", "node:http", "https", "http2", "path", "os", "crypto", "fs", "url", "util", "child_process"]
}
},
ssr: {
external: ["@prisma/client", "bun", "stream"],
resolve: {
alias: {
".prisma/client/index-browser": "./node_modules/.prisma/client/index-browser.js"
}
}
}
},
server: {
port: 3000
},
devToolbar: {
enabled: false
}
});