vite.config.ts 650 B

123456789101112131415161718192021222324252627282930313233
  1. import path from 'path';
  2. import glob from 'glob';
  3. import { defineConfig } from 'vite';
  4. import dts from 'vite-plugin-dts';
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. plugins: [
  8. dts(),
  9. ],
  10. build: {
  11. outDir: 'dist',
  12. lib: {
  13. entry: glob.sync(path.resolve(__dirname, 'src/**/*.ts')),
  14. name: 'core-libs',
  15. formats: ['es', 'cjs'],
  16. },
  17. rollupOptions: {
  18. output: {
  19. preserveModules: true,
  20. preserveModulesRoot: 'src',
  21. },
  22. external: [
  23. 'escape-string-regexp',
  24. 'bson-objectid',
  25. 'swr',
  26. /^node:.*/,
  27. ],
  28. },
  29. sourcemap: true,
  30. },
  31. });