// @ts-check import { defineConfig } from "astro/config"; import vue from "@astrojs/vue"; import node from "@astrojs/node"; import tailwindcss from "@tailwindcss/vite"; const isDev = process.env.NODE_ENV === "development"; export default defineConfig({ output: "server", build: { inlineStylesheets: "auto", }, integrations: [vue()], security: { checkOrigin: true, csp: isDev ? undefined : { algorithm: "SHA-512", scriptDirective: { resources: ["'self'", "https://analytics.atri.dad"], }, directives: [ "connect-src 'self' https://analytics.atri.dad", "child-src 'self' blob:", ], }, }, adapter: node({ mode: "standalone", }), vite: { plugins: [tailwindcss()], }, });