import svelte from 'rollup-plugin-svelte'; import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; import terser from '@rollup/plugin-terser'; import css from 'rollup-plugin-css-only'; const production = !process.env.ROLLUP_WATCH; export default { input: 'src/main.js', output: { sourcemap: !production, format: 'iife', name: 'app', file: 'dist/bundle.js' }, plugins: [ svelte({ compilerOptions: { dev: !production } }), css({ output: 'bundle.css' }), resolve({ browser: true, dedupe: ['svelte'], exportConditions: ['svelte'] }), commonjs(), production && terser() ], watch: { clearScreen: false } };