rollup.config.js 707 B

12345678910111213141516171819202122232425262728293031323334
  1. import svelte from 'rollup-plugin-svelte'
  2. import resolve from '@rollup/plugin-node-resolve'
  3. import preprocess from 'svelte-preprocess'
  4. import svelteDts from 'rollup-plugin-svelte-types';
  5. const globals = {
  6. '@uppy/dashboard': 'Dashboard',
  7. '@uppy/drag-drop': 'DragDrop',
  8. '@uppy/progress-bar': 'ProgressBar',
  9. '@uppy/status-bar': 'StatusBar',
  10. }
  11. export default {
  12. input: 'src/index.ts',
  13. output: [
  14. {
  15. file: 'lib/index.js',
  16. format: 'es',
  17. globals,
  18. },
  19. ],
  20. plugins: [
  21. svelte({
  22. include: 'src/**/*.svelte',
  23. preprocess: preprocess(),
  24. }),
  25. resolve({
  26. resolveOnly: ['svelte'],
  27. }),
  28. svelteDts.default({
  29. declarationDir: './lib/'
  30. })
  31. ],
  32. }