vite.config.ts 698 B

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