import { defineConfig } from 'astro/config'; import vue from '@astrojs/vue'; // Environment Variables import { SITE_PROTOCOL, SITE_DOMAIN, SITE_BASE } from './src/utils/GetConfig' // Adapters import bun from 'astro-bun-adapter'; // Integrations import keystatic from '@keystatic/astro'; import mdx from '@astrojs/mdx'; export default defineConfig({ // Information site: SITE_PROTOCOL + '://' + SITE_DOMAIN, base: SITE_BASE, // Integrations integrations: [ mdx(), vue(), // Disable Keystatic in production // https://keystatic.com/docs/recipes/astro-disable-admin-ui-in-production ...(process.env.SKIP_KEYSTATIC ? [] : [keystatic()]) ], // Server Output output: "hybrid", prefetch: true, adapter: bun(), server: { port: 2014, host: true }, // Others devToolbar: { enabled: false } });