123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import svelte from 'rollup-plugin-svelte'
- import resolve from '@rollup/plugin-node-resolve'
- import preprocess from 'svelte-preprocess'
- import pkg from './package.json'
- const name = pkg.name
- .replace(/^(@\S+\/)?(svelte-)?(\S+)/, '$3')
- .replace(/^\w/, m => m.toUpperCase())
- .replace(/-\w/g, m => m[1].toUpperCase())
- const globals = {
- '@uppy/dashboard': 'Dashboard',
- '@uppy/drag-drop': 'DragDrop',
- '@uppy/progress-bar': 'ProgressBar',
- '@uppy/status-bar': 'StatusBar'
- }
- export default {
- input: 'src/index.js',
- output: [
- {
- file: pkg.module,
- format: 'es',
- globals
- },
- {
- file: pkg.main,
- format: 'umd',
- name,
- globals
- }
- ],
- plugins: [
- svelte({
- include: 'src/**/*.svelte',
- preprocess: preprocess()
- }),
- resolve({
- resolveOnly: ['svelte']
- })
- ]
- }
|