ponepaste/rollup.config.js

30 lines
828 B
JavaScript
Raw Normal View History

// noinspection JSUnusedGlobalSymbols,JSCheckFunctionSignatures
2021-08-26 05:35:21 -04:00
import { nodeResolve } from '@rollup/plugin-node-resolve';
import {getBabelOutputPlugin} from '@rollup/plugin-babel';
import {terser} from 'rollup-plugin-terser';
2021-08-25 02:08:30 -04:00
const output = (name) => {
return {
input: `js/${name}.js`,
output: [
{
2022-07-30 17:55:17 -04:00
file: `public/assets/bundle/${name}.js`,
format: 'esm'
},
{
2022-07-30 17:55:17 -04:00
file: `public/assets/bundle/${name}.min.js`,
format: 'esm',
plugins: [getBabelOutputPlugin({ presets: ['@babel/preset-env'] }), terser()],
sourcemap: true
}
],
plugins: [nodeResolve()]
}
2021-08-25 02:08:30 -04:00
};
export default [
output('generic'),
2022-03-12 13:56:32 -05:00
output('archive'),
output('user_profile')
];