rollup.config.js 668 B

123456789101112131415161718192021222324252627282930313233
  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. export default {
  6. external: [
  7. /^@uppy\//,
  8. /node_modules/,
  9. ],
  10. input: 'src/index.ts',
  11. output: [
  12. {
  13. file: 'lib/index.js',
  14. format: 'es',
  15. sourcemap: 'inline',
  16. },
  17. ],
  18. plugins: [
  19. svelte({
  20. include: 'src/**/*.svelte',
  21. preprocess: preprocess(),
  22. }),
  23. resolve({
  24. browser: true,
  25. exportConditions: ['svelte'],
  26. extensions: ['.svelte']
  27. }),
  28. svelteDts.default({
  29. declarationDir: './lib/'
  30. })
  31. ],
  32. }