|
123456789101112131415161718192021222324252627282930 |
- /* eslint-env node */
-
- import babel from 'rollup-plugin-babel';
- import {terser} from 'rollup-plugin-terser';
-
- function getRollupObject ({minifying, format = 'umd'} = {}) {
- const nonMinified = {
- input: 'src/stackblur.js',
- output: {
- format,
- sourcemap: minifying,
- file: `dist/stackblur${format === 'es' ? '-' + format : ''}${minifying ? '.min' : ''}.js`,
- name: 'StackBlur'
- },
- plugins: [
- babel()
- ]
- };
- if (minifying) {
- nonMinified.plugins.push(terser());
- }
- return nonMinified;
- }
-
- export default [
- getRollupObject({minifying: false, format: 'umd'}),
- getRollupObject({minifying: false, format: 'es'}),
- getRollupObject({minifying: true, format: 'umd'}),
- getRollupObject({minifying: true, format: 'es'})
- ];
|