// @ts-check import { defineConfig, sessionDrivers, envField } from "astro/config"; import alpinejs from "@astrojs/alpinejs"; import sitemap from "@astrojs/sitemap"; //import bun from "@nurodev/astro-bun"; //disable for now import node from "@astrojs/node"; // https://astro.build/config export default defineConfig({ site: "https://badblocks.dev", trailingSlash: "never", // bun adapter is not official, so keep // the node adapter available just in case adapter: node({ mode: "standalone", }), // adapter: bun(), // output: "static", compressHTML: false, devToolbar: { enabled: false }, prefetch: { prefetchAll: true, }, session: { driver: sessionDrivers.lruCache({ ttl: 3600, }), }, server: { host: true, port: 4321, }, env: { schema: { ANDROID_SMS_GATEWAY_LOGIN: envField.string({ context: "server", access: "secret", }), ANDROID_SMS_GATEWAY_PASSWORD: envField.string({ context: "server", access: "secret", }), ANDROID_SMS_GATEWAY_RECIPIENT_PHONE: envField.string({ context: "server", access: "secret", }), ANDROID_SMS_GATEWAY_URL: envField.string({ context: "server", access: "secret", }), OTP_SUPER_SECRET_SALT: envField.string({ context: "server", access: "secret", }), }, }, integrations: [alpinejs(), sitemap()], experimental: { chromeDevtoolsWorkspace: true, }, });