import strip from '@rollup/plugin-strip' import terser from '@rollup/plugin-terser' const prodPlugins = [ strip({ functions: ['console.log', 'assert.*', 'panic', 'log'], labels: ['dev'], }), terser({ mangle: { toplevel: true, }, compress: { unused: true, collapse_vars: true, toplevel: true, }, output: { comments: false, }, }), ] const devPlugins = [] export default [ { input: 'src/dev.js', output: { file: 'dist/dev/index.js', format: 'cjs', sourcemap: true, }, plugins: devPlugins, }, { input: 'src/js.js', output: { file: 'dist/js.js', strict: false, format: 'cjs', sourcemap: true, }, plugins: prodPlugins, }, { input: 'src/css.js', output: { file: 'dist/css.js', strict: false, format: 'cjs', sourcemap: true, }, plugins: prodPlugins, }, { input: 'src/html.js', output: { file: 'dist/html.js', strict: false, format: 'cjs', sourcemap: true, }, plugins: prodPlugins, }, { input: 'src/store.js', output: { file: 'dist/store.js', strict: false, format: 'cjs', sourcemap: true, }, plugins: prodPlugins, }, ]