feat: update rollup config and demo

This commit is contained in:
yugasun
2018-11-22 11:17:01 +08:00
parent 82f77ad9e7
commit 410007d2d5
16 changed files with 277 additions and 116 deletions
+20 -5
View File
@@ -1,10 +1,10 @@
// rollup.config.js
var babel = require('rollup-plugin-babel');
var nodeResolve = require('rollup-plugin-node-resolve');
var commonjs = require('rollup-plugin-commonjs');
var common = require('./rollup.js');
import babel from 'rollup-plugin-babel';
import nodeResolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';
import { uglify } from 'rollup-plugin-uglify';
import common from './rollup';
export default {
input: 'src/index.js',
@@ -28,5 +28,20 @@ export default {
runtimeHelpers: true,
exclude: 'node_modules/**',
}),
uglify({
compress: {
drop_debugger: true,
drop_console: true,
},
output: {
comments: (node, comment) => {
if (comment.type === 'comment2') {
// multiline comment
return /@preserve|@license|@cc_on/i.test(comment.value);
}
return false;
},
},
}),
],
};
+5 -5
View File
@@ -1,7 +1,7 @@
// rollup.config.js
var babel = require('rollup-plugin-babel');
var common = require('./rollup.js');
import babel from 'rollup-plugin-babel';
import common from './rollup';
export default {
input: 'src/index.js',
@@ -15,7 +15,7 @@ export default {
plugins: [
babel({
runtimeHelpers: true,
exclude: 'node_modules/**'
})
]
exclude: 'node_modules/**',
}),
],
};
+10 -9
View File
@@ -1,17 +1,18 @@
var pkg = require('../package.json');
const pkg = require('../package.json');
// 兼容 qrcode-decoder 和 @yugasun/qrcode-decoder
var name = pkg.name.split('/').pop();
var version = pkg.version;
// 兼容 qrcode-decoder 和 @yugasun/qrcode-decoder
const name = pkg.name.split('/').pop();
const { version } = pkg;
var banner =
`/*!
const banner = `/* @preserve
* qrcode-decoder ${version} (https://github.com/yugasun/qrcode-decoder)
* API https://github.com/yugasun/qrcode-decoder/blob/master/doc/api.md
* Copyright 2017-${(new Date).getFullYear()} yugasun. All Rights Reserved
* Copyright 2017-${new Date().getFullYear()} yugasun. All Rights Reserved
* Licensed under MIT (https://github.com/yugasun/qrcode-decoder/blob/master/LICENSE)
*/
`;
exports.name = name;
exports.banner = banner;
export default {
name,
banner,
};