rollup.config.js 550 B

1234567891011121314151617181920
  1. const buble = require('rollup-plugin-buble')
  2. const replace = require('rollup-plugin-replace')
  3. const version = process.env.VERSION || require('../package.json').version
  4. module.exports = {
  5. entry: process.env.ESM ? 'src/index.esm.js' : 'src/index.js',
  6. dest: process.env.ESM ? 'dist/vuex.esm.js' : 'dist/vuex.js',
  7. format: process.env.ESM ? 'es' : 'umd',
  8. moduleName: 'Vuex',
  9. plugins: [
  10. replace({ __VERSION__: version }),
  11. buble()
  12. ],
  13. banner:
  14. `/**
  15. * vuex v${version}
  16. * (c) ${new Date().getFullYear()} Evan You
  17. * @license MIT
  18. */`
  19. }