@netresearch/usercentrics-widgets
Version:
Lightweight placeholders compatible with Usercentrics CMP
66 lines (64 loc) • 1.3 kB
JavaScript
import babel from '@rollup/plugin-babel';
import strip from '@rollup/plugin-strip';
import polyfill from 'rollup-plugin-polyfill';
import terser from '@rollup/plugin-terser';
export default commandLineArgs => [
// modern browsers
{
input: 'src/main.js',
output: {
file: 'dist/ucw.js',
format: 'iife'
},
plugins: [
!commandLineArgs.configDebug
? strip({
functions: ['console.*']
})
: undefined,
babel({
exclude: 'node_modules/**',
presets: [
[
'@babel/env',
{
targets: 'defaults, not IE 11'
}
]
]
}),
terser()
]
},
// old browsers
{
input: 'src/main.js',
output: {
file: 'dist/ucw.legacy.js',
format: 'iife'
},
external: ['./replaceWith.js'],
plugins: [
!commandLineArgs.configDebug
? strip({
functions: ['console.*']
})
: undefined,
polyfill(['./replaceWith.js']),
babel({
exclude: 'node_modules/**',
presets: [
[
'@babel/env',
{
targets: {
ie: '11'
}
}
]
]
}),
terser()
]
}
];