import babel from 'rollup-plugin-babel' import { terser } from 'rollup-plugin-terser' import commonjs from '@rollup/plugin-commonjs' import resolve from '@rollup/plugin-node-resolve' const babelConfig = { babelrc: false, presets: [['@babel/preset-env', { targets: 'defaults, IE >= 10, Safari >= 5.1' }]] } export default [{ input: 'lib/browser.js', output: { file: 'build/qrcode.js', format: 'iife', name: 'QRCode', exports: 'named' }, plugins: [commonjs(), resolve(), babel(babelConfig), terser()] }, { input: 'helper/to-sjis-browser.js', output: { file: 'build/qrcode.tosjis.js', format: 'iife', exports: 'none' }, plugins: [commonjs(), resolve(), babel(babelConfig), terser()] }]