astro.config.mjs 624 B

123456789101112131415161718192021222324252627282930
  1. // @ts-check
  2. import { defineConfig } from 'astro/config';
  3. import tailwindcss from '@tailwindcss/vite';
  4. import svelte from '@astrojs/svelte';
  5. import react from '@astrojs/react';
  6. import markdoc from '@astrojs/markdoc';
  7. import keystatic from '@keystatic/astro';
  8. import node from '@astrojs/node';
  9. // https://astro.build/config
  10. export default defineConfig({
  11. vite: {
  12. plugins: [tailwindcss()]
  13. },
  14. integrations: [
  15. svelte({ extensions: ['.svelte'] }),
  16. react(),
  17. markdoc(),
  18. ...(process.env.SKIP_KEYSTATIC ? [] : [keystatic()])
  19. ],
  20. output: 'server',
  21. adapter: node({
  22. mode: 'standalone',
  23. }),
  24. });