vite.server.config.ts 786 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { defineConfig } from 'vite';
  2. import dts from 'vite-plugin-dts';
  3. // https://vitejs.dev/config/
  4. export default defineConfig({
  5. plugins: [
  6. dts(),
  7. ],
  8. build: {
  9. outDir: 'dist/server',
  10. sourcemap: true,
  11. lib: {
  12. entry: [
  13. 'src/server/index.ts',
  14. ],
  15. name: 'remark-lsx-libs',
  16. formats: ['cjs'],
  17. },
  18. rollupOptions: {
  19. output: {
  20. preserveModules: true,
  21. preserveModulesRoot: 'src/server',
  22. },
  23. external: [
  24. 'react',
  25. 'axios',
  26. 'escape-string-regexp',
  27. 'express',
  28. 'http-errors',
  29. 'is-absolute-url',
  30. 'mongoose',
  31. 'next/link',
  32. 'unified',
  33. 'swr',
  34. /^hast-.*/,
  35. /^unist-.*/,
  36. /^@growi\/.*/,
  37. ],
  38. },
  39. },
  40. });