vite.server.config.ts 733 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { nodeExternals } from 'rollup-plugin-node-externals';
  2. import { defineConfig } from 'vite';
  3. import dts from 'vite-plugin-dts';
  4. // https://vitejs.dev/config/
  5. export default defineConfig({
  6. plugins: [
  7. dts({
  8. entryRoot: 'src/server',
  9. copyDtsFiles: true,
  10. }),
  11. {
  12. ...nodeExternals({
  13. devDeps: true,
  14. builtinsPrefix: 'ignore',
  15. }),
  16. enforce: 'pre',
  17. },
  18. ],
  19. build: {
  20. outDir: 'dist/server',
  21. sourcemap: true,
  22. lib: {
  23. entry: ['src/server/index.ts'],
  24. name: 'remark-attachment-refs-libs',
  25. formats: ['cjs'],
  26. },
  27. rollupOptions: {
  28. output: {
  29. preserveModules: true,
  30. preserveModulesRoot: 'src/server',
  31. },
  32. },
  33. },
  34. });