// @ts-check import { defineConfig } from 'astro/config'; import node from '@astrojs/node'; import tailwindcss from '@tailwindcss/vite'; import preact from '@astrojs/preact'; export default defineConfig({ output: 'server', adapter: node({ mode: 'standalone', }), server: { host: '0.0.0.0', port: 4321, }, image: { remotePatterns: [ { protocol: 'https', hostname: 'frontend-operativa.local.mitteworkspace.cloud', port: '', pathname: '/**', }, ], }, build: { inlineStylesheets: 'always' }, vite: { build: { // Smanji intenzitet optimizacije tijekom dev-a minify: false, cssMinify: false, }, plugins: [tailwindcss()], // KLJUČNO ZA TAILWIND v4 + NODE standalone SSR: ssr: { // Prisiljava Vite da uključi Tailwind v4 stilove u serverski bundle noExternal: ['tailwindcss', '@tailwindcss/vite', 'flowbite', 'flowbite-react'] }, server: { watch: { ignored: ['**/node_modules/**', '**/dist/**'], }, allowedHosts: ['.mitteworkspace.cloud'] } }, integrations: [preact({ compat: true })] });