vite.config.js 553 B

123456789101112131415161718192021222324252627282930
  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({ copyDtsFiles: true }),
  7. ],
  8. build: {
  9. outDir: 'dist',
  10. lib: {
  11. entry: [
  12. 'src/index.ts',
  13. 'src/hackmd-styles.ts',
  14. 'src/hackmd-agent.js',
  15. 'src/style.scss',
  16. ],
  17. name: 'hackmd-libs',
  18. formats: ['es', 'cjs'],
  19. },
  20. rollupOptions: {
  21. external: [
  22. 'node:fs',
  23. 'node:path',
  24. ],
  25. },
  26. sourcemap: true,
  27. },
  28. });