Files
CHIEFSOFT\ameye e9e5c0546c first commit
2023-11-30 13:20:54 -05:00

32 lines
794 B
JavaScript

import replace from '@rollup/plugin-replace';
import resolve from '@rollup/plugin-node-resolve';
import { terser } from 'rollup-plugin-terser';
let getConfig = function(handle, output, replace, terser) {
return {
input: 'assets/javascript/src/' + handle + '.js',
output: {
file: 'assets/javascript/dist/' + output + '.js',
format: 'iife'
},
plugins: [
resolve(),
replace,
terser
]
};
};
export default ['script'].map(function(bundle){
return [
// Development version.
getConfig(bundle, bundle, replace({
'process.env.NODE_ENV': JSON.stringify('development')
}), null),
// Production version.
getConfig(bundle, bundle + '.min', replace({
'process.env.NODE_ENV': JSON.stringify('production')
}), terser())
];
}).reduce((a, b) => a.concat(b), []);