mirror of
https://github.com/nimiq/qr-scanner.git
synced 2026-07-28 04:06:51 +00:00
46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
import sourcemaps from 'rollup-plugin-sourcemaps';
|
|
import closureCompiler from '@ampproject/rollup-plugin-closure-compiler';
|
|
|
|
export default [{
|
|
// library
|
|
input: 'src/qr-scanner.js',
|
|
output: [{
|
|
file: 'qr-scanner.min.js',
|
|
format: 'esm',
|
|
interop: false,
|
|
sourcemap: true,
|
|
}, {
|
|
file: 'qr-scanner.umd.min.js',
|
|
format: 'umd',
|
|
name: 'QrScanner',
|
|
interop: false,
|
|
sourcemap: true,
|
|
}],
|
|
plugins: [
|
|
closureCompiler({
|
|
language_in: 'ECMASCRIPT6',
|
|
language_out: 'ECMASCRIPT6',
|
|
rewrite_polyfills: false,
|
|
})
|
|
]
|
|
}, {
|
|
// worker
|
|
input: 'src/worker.js',
|
|
output: {
|
|
file: 'qr-scanner-worker.min.js',
|
|
format: 'iife',
|
|
interop: false,
|
|
sourcemap: true,
|
|
},
|
|
plugins: [
|
|
sourcemaps(),
|
|
closureCompiler({
|
|
//compilation_level: 'ADVANCED',
|
|
//warning_level: 'QUIET',
|
|
language_in: 'ECMASCRIPT6',
|
|
language_out: 'ECMASCRIPT6',
|
|
rewrite_polyfills: false,
|
|
}),
|
|
]
|
|
}];
|