// @ts-check import { defineConfig } from "astro/config"; import vue from "@astrojs/vue"; import node from "@astrojs/node"; import tailwindcss from "@tailwindcss/vite"; import icon from "astro-icon"; import yeskunallumami from "@yeskunall/astro-umami"; const isDev = process.env.NODE_ENV === "development"; export default defineConfig({ output: "server", build: { inlineStylesheets: "auto", }, integrations: [ vue(), icon(), yeskunallumami({ id: "c7e24af4-5f14-4881-9c25-85a97abda9f1", hostUrl: "https://analytics.atri.dad", }), ], 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()], }, });