import node from "@astrojs/node"; import react from "@astrojs/react"; import { auditLogPlugin } from "@emdash-cms/plugin-audit-log"; import { defineConfig } from "astro/config"; import emdash, { local } from "emdash/astro"; import { sqlite } from "emdash/db"; const dbPath = process.env.DATABASE_PATH || "./data.db"; const uploadDir = process.env.UPLOAD_DIR || "./uploads"; export default defineConfig({ output: "server", adapter: node({ mode: "standalone", }), image: { layout: "constrained", responsiveStyles: true, }, integrations: [ react(), emdash({ database: sqlite({ url: `file:${dbPath}` }), storage: local({ directory: uploadDir, baseUrl: "/_emdash/api/media/file", }), plugins: [auditLogPlugin()], }), ], devToolbar: { enabled: false }, });