rollup.config.js 868 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /* globals process */
  2. var buble = require('rollup-plugin-buble');
  3. var uglify = require('rollup-plugin-uglify');
  4. var nodeResolve = require('rollup-plugin-node-resolve');
  5. var environment = process.env.ENV || 'development';
  6. var isDevelopmentEnv = (environment === 'development');
  7. module.exports = [
  8. {
  9. input: 'lib/udf-compatible-datafeed.js',
  10. name: 'Datafeeds',
  11. sourceMap: false,
  12. output: {
  13. format: 'umd',
  14. file: 'dist/bundle.js',
  15. },
  16. plugins: [
  17. nodeResolve({ jsnext: true, main: true }),
  18. buble(),
  19. !isDevelopmentEnv && uglify({ output: { inline_script: true } }),
  20. ],
  21. },
  22. {
  23. input: 'src/polyfills.es6',
  24. sourceMap: false,
  25. context: 'window',
  26. output: {
  27. format: 'iife',
  28. file: 'dist/polyfills.js',
  29. },
  30. plugins: [
  31. nodeResolve({ jsnext: true, main: true }),
  32. buble(),
  33. uglify({ output: { inline_script: true } }),
  34. ],
  35. },
  36. ];