You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

45 lines
901 B

  1. // Rollup plugins
  2. import babel from 'rollup-plugin-babel';
  3. import eslint from 'rollup-plugin-eslint';
  4. import replace from 'rollup-plugin-replace';
  5. import uglify from 'rollup-plugin-uglify';
  6. import postcss from 'rollup-plugin-postcss';
  7. // PostCSS plugins
  8. import nested from 'postcss-nested';
  9. import cssnext from 'postcss-cssnext';
  10. import cssnano from 'cssnano';
  11. export default {
  12. input: 'src/scripts/charts.js',
  13. output: {
  14. file: 'dist/frappe-charts.min.js',
  15. format: 'iife',
  16. },
  17. name: 'Chart',
  18. sourcemap: 'true',
  19. plugins: [
  20. postcss({
  21. extensions: [ '.less' ],
  22. plugins: [
  23. nested(),
  24. cssnext({ warnForDuplicates: false }),
  25. cssnano()
  26. ]
  27. }),
  28. eslint({
  29. exclude: [
  30. 'src/styles/**',
  31. ]
  32. }),
  33. babel({
  34. exclude: 'node_modules/**',
  35. }),
  36. replace({
  37. exclude: 'node_modules/**',
  38. ENV: JSON.stringify(process.env.NODE_ENV || 'development'),
  39. }),
  40. uglify()
  41. ],
  42. };