rollup.dev.config.js 912 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. var babel = require('rollup-plugin-babel')
  2. var resolve = require('rollup-plugin-node-resolve')
  3. var commonjs = require('rollup-plugin-commonjs')
  4. var eslint = require('rollup-plugin-eslint')
  5. var license = require('rollup-plugin-license')
  6. var path = require('path')
  7. var pkg = require('../package.json')
  8. module.exports = {
  9. input: path.resolve(__dirname, '../src/index.js'),
  10. output: [
  11. {
  12. file: path.resolve(__dirname, '../dist/weapp.qrcode.js'),
  13. format: 'umd'
  14. },
  15. {
  16. file: path.resolve(__dirname, '../examples/wechat-app/utils/weapp.qrcode.js'),
  17. format: 'umd'
  18. }
  19. ],
  20. moduleName: 'drawQrcode',
  21. plugins: [
  22. eslint(),
  23. resolve({
  24. jsnext: true,
  25. main: true,
  26. browser: true
  27. }),
  28. commonjs(),
  29. babel({
  30. exclude: 'node_modules/**'
  31. }),
  32. license({
  33. banner: 'weapp.qrcode.js v' + pkg.version + ' (' + pkg.homepage + ')'
  34. })
  35. ]
  36. }