vite.config.ts 658 B

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