deemix-webui/rollup.config.js

24 lines
641 B
JavaScript
Raw Normal View History

import resolve from '@rollup/plugin-node-resolve'
import commonjs from '@rollup/plugin-commonjs'
import { terser } from 'rollup-plugin-terser'
// `npm run watch:js` -> `production` is false
// `npm run build:js` -> `production` is true
const production = !process.env.ROLLUP_WATCH
export default {
input: 'src/js/app.js',
output: [
{
file: 'public/js/bundle.js',
format: 'module',
sourcemap: true
}
],
plugins: [
resolve(), // Tells Rollup how to find imported modules in node_modules
commonjs(), // Converts imported modules to ES modules, if necessary
production && terser() // Minify, but only in production
]
}