vite.config.ts 727 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { defineConfig } from 'vite'
  2. import dts from 'vite-plugin-dts'
  3. import { resolve } from 'path'
  4. export default defineConfig({
  5. build: {
  6. lib: {
  7. entry: resolve(__dirname, 'src/index.ts'),
  8. name: 'SttSdkCore',
  9. fileName: (format) => `index.${format === 'es' ? 'js' : 'cjs'}`,
  10. formats: ['es', 'cjs'],
  11. },
  12. rollupOptions: {
  13. external: ['agora-rtm'],
  14. output: {
  15. globals: {
  16. 'agora-rtm': 'AgoraRTM',
  17. },
  18. },
  19. },
  20. sourcemap: true,
  21. minify: false,
  22. },
  23. plugins: [
  24. dts({
  25. insertTypesEntry: true,
  26. exclude: ['tests/**'],
  27. }),
  28. ],
  29. test: {
  30. globals: true,
  31. environment: 'jsdom',
  32. setupFiles: ['./tests/setup.ts'],
  33. },
  34. })