49 lines
1.1 KiB
JavaScript
49 lines
1.1 KiB
JavaScript
var babel = require('rollup-plugin-babel')
|
|
var babel = require('rollup-plugin-babel')
|
|
var resolve = require('rollup-plugin-node-resolve')
|
|
var commonjs = require('rollup-plugin-commonjs')
|
|
var eslint = require('rollup-plugin-eslint')
|
|
var license = require('rollup-plugin-license')
|
|
var uglify = require('rollup-plugin-uglify')
|
|
|
|
var path = require('path')
|
|
var pkg = require('../package.json')
|
|
|
|
module.exports = {
|
|
input: path.resolve(__dirname, '../src/index.js'),
|
|
output: [
|
|
{
|
|
file: path.resolve(__dirname, '../dist/weapp.qrcode.min.js'),
|
|
format: 'umd'
|
|
},
|
|
{
|
|
file: path.resolve(__dirname, '../dist/weapp.qrcode.common.js'),
|
|
format: 'cjs'
|
|
},
|
|
{
|
|
file: path.resolve(__dirname, '../dist/weapp.qrcode.esm.js'),
|
|
format: 'es'
|
|
}
|
|
],
|
|
moduleName: 'drawQrcode',
|
|
plugins: [
|
|
eslint(),
|
|
resolve({
|
|
jsnext: true,
|
|
main: true,
|
|
browser: true
|
|
}),
|
|
commonjs(),
|
|
babel({
|
|
exclude: 'node_modules/**'
|
|
}),
|
|
uglify({
|
|
compress: {
|
|
// 'drop_console': true
|
|
}
|
|
}),
|
|
license({
|
|
banner: 'weapp.qrcode.js v' + pkg.version + ' (' + pkg.homepage + ')'
|
|
})
|
|
]
|
|
} |