|
- // Rollup plugins
- import babel from 'rollup-plugin-babel';
- import eslint from 'rollup-plugin-eslint';
- import replace from 'rollup-plugin-replace';
- import uglify from 'rollup-plugin-uglify';
- import postcss from 'rollup-plugin-postcss';
-
- // PostCSS plugins
- import nested from 'postcss-nested';
- import cssnext from 'postcss-cssnext';
- import cssnano from 'cssnano';
-
- export default {
- input: 'src/scripts/charts.js',
- output: {
- file: 'dist/frappe-charts.min.js',
- format: 'iife',
- },
- name: 'Chart',
- sourcemap: 'true',
- plugins: [
- postcss({
- extensions: [ '.less' ],
- plugins: [
- nested(),
- cssnext({ warnForDuplicates: false }),
- cssnano()
- ]
- }),
- eslint({
- exclude: [
- 'src/styles/**',
- ]
- }),
- babel({
- exclude: 'node_modules/**',
- }),
- replace({
- exclude: 'node_modules/**',
- ENV: JSON.stringify(process.env.NODE_ENV || 'development'),
- }),
- uglify()
- ],
- };
|