-
Notifications
You must be signed in to change notification settings - Fork 610
/
rollup.config.js
19 lines (17 loc) · 701 Bytes
/
rollup.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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()]
}]